Skip to content

snigdho611/smart-inventory-using-data-mining

Repository files navigation

Smart Inventory Management

This is a single page application developed for predictive inventory management.

It shows the item sets, i.e. the items that are most frequently bought together, and their likeliness to be bought together based on previous data.

When a dataset of transactional data is fed as a parameter to this system, it will

  1. Create a unique stock file. It will iterate across the dataset and collect the unique names of each of the products so that no product appears twice across it.
  2. Create a one hot encoding for the transactional data. This means that if an item has been bought in a particular transaction, it will place a 1, and if not, it will place a 0. This makes data much easier to render than in string format.
  3. This data will then be passed to the apriori algorithm, which is the main basis for Market Basket Analysis. This is a machine learning and data mining algorithm that will collect the associations across each of the products. The algorithm has also been extended by us so that it shows the percentage of likeliness that it is being bought at.
  4. Finally, we have these data being displayed in the front end, which has been developed using React JS. It is a single page application that has been cerated and is live online on firebase here.
  5. Future work will be done to make the project more efficient and user friendly.

Here are some screenshots to give an idea of what the project looks like, in case the live link does not work:

Image: Log In Screen

Image: Whole inventory list showing the various details of each product

Image: The item sets and their support value (likeliness to be bought together)

Image: Table of items for restock


Backend of this project was implemented using:

  • Python (3.9.0): for mining data and creating itemsets
    • Pandas: for cleaning and formatting data
    • MLXtend: for implementing Data Mining algorithms
  • React JS(17.0.2): for creating the front end UI

Developed by:

About

Inventory management with Data Mining and Machine Learning to provide suggestions for the user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors