Skip to content

vickbhor/ARQ_22

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Smart Inventory Management System

A robust inventory management backend built with Flask and MySQL, featuring an integrated Machine Learning module for sales demand forecasting. This system helps store owners manage products, track sales, monitor stock levels, and predict future inventory needs using historical data.

πŸš€ Features

  • Product Management: CRUD operations for inventory items (SKU, Barcode, Stock, Price).
  • Sales Tracking: Record sales transactions and automatically update stock levels.
  • Supplier Management: Maintain a database of suppliers.
  • Analytics Dashboard: Real-time stats on total sales, inventory value, and low-stock alerts.
  • Demand Forecasting (ML):
    • Uses Linear Regression to predict future product demand.
    • Generates 7-day sales forecasts based on historical data.
    • Auto-generates features like lag variables and rolling averages.
  • Database: Relational schema with support for Users, Sales, Stock Movements, and Predictions.

πŸ› οΈ Tech Stack

  • Language: Python 3.x
  • Framework: Flask
  • Database: MySQL
  • Machine Learning: Scikit-Learn, Pandas, NumPy
  • API: RESTful JSON API

πŸ“‚ Project Structure

Smart Inventory Management System /
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app.py                 # Main Flask application entry point
β”‚   β”œβ”€β”€ api_routes.py          # API endpoints definition
β”‚   β”œβ”€β”€ requirements.txt       # Python dependencies
β”‚   └── ml_model/
β”‚       β”œβ”€β”€ data_generator.py  # Script to generate dummy testing data
β”‚       └── train_model.py     # ML training and prediction script
β”œβ”€β”€ database/
β”‚   └── database_schema.sql    # MySQL database creation script
└── .gitignore

Releases

No releases published

Packages

 
 
 

Contributors

Languages