SmartStockTracker is a cutting-edge inventory management system designed to simplify stock tracking and deliver real-time analytics for businesses.
It combines modern technology with practical features like low stock alerts, product tracking, and QR code generation, ensuring enhanced operational efficiency.
- Adityan S Kumar — Roll No: 2301420004
- Raghuveer Singh — Roll No: 2301420038
- Aman Kumar Singh — Roll No: 2301420040
(https://drive.google.com/file/d/1_R8vUU-O4A9R_BJvuTA7hQhbclfcLuVJ/view?usp=sharing)
- Flask: Python framework for building the web backend.
- Streamlit: For interactive dashboards.
- Pandas: Data manipulation and analysis.
- Plotly: Data visualization.
- Pillow: Image processing for QR code generation.
- QRCode: Generate scannable QR codes.
- Twilio: Notification services (optional).
- HTML: Structuring the web app.
- CSS: Styling and user interface.
- Nix: Environment management and dependency control.
SmartStockTracker is a cutting-edge inventory management system designed to simplify stock tracking and deliver real-time analytics for businesses.
It combines modern technology with practical features like low stock alerts, product tracking, and QR code generation, ensuring enhanced operational efficiency.
- Backend powered by Flask and Streamlit.
- Frontend designed using HTML and CSS.
- Deployment environment managed with Nix.
- Insightful inventory dashboards using Pandas and Plotly.
- Low stock alerts to enable proactive stock management.
- Generate scannable QR codes for each inventory item.
- Clone the repository and set up the project locally.
- Set up the environment and install all necessary dependencies.
- Launch the server via the terminal and access the app in your browser.
- The application is currently in testing mode — you can use any credentials to log in and explore.
- Monitor total products, stock levels, and overall stock value.
- View low stock alerts and inventory distribution charts.
- Generate QR codes for quick scanning of products.
- Python 3.11 — Download Here
- Git — Download Here
Verify installations:
python --version
git --version
git clone <repository-url>
cd SmartStockTracker
# For Windows
venv\Scripts\activate
pip install streamlit flask pandas
pip install qrcode
python app.py- Ensure a stable internet connection for real-time features.
- The local database is managed through
utils/db_manager.py; ensure it is properly configured. - For additional features like notifications, Twilio setup might be required.
Made with ❤️ by
Adityan S Kumar
Raghuveer Singh
Aman Kumar Singh