豆豆友情提示:这是一个非官方 GitHub 代理镜像,主要用于网络测试或访问加速。请勿在此进行登录、注册或处理任何敏感信息。进行这些操作请务必访问官方网站 github.com。 Raw 内容也通过此代理提供。
Skip to content

amanksingh678/Aman_Singh_DS_SmartStockTracker

Repository files navigation

📦 SmartStockTracker

GitHub Repo stars

🚀 Introduction

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.


👥 Team Members

  • Adityan S Kumar — Roll No: 2301420004
  • Raghuveer Singh — Roll No: 2301420038
  • Aman Kumar Singh — Roll No: 2301420040

🔗 Video Demo

(https://drive.google.com/file/d/1_R8vUU-O4A9R_BJvuTA7hQhbclfcLuVJ/view?usp=sharing)


🛠️ Libraries and Tools Used

Backend

  • 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).

Frontend

  • HTML: Structuring the web app.
  • CSS: Styling and user interface.

Deployment

  • Nix: Environment management and dependency control.

🚀 Introduction

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.


✨ Key Features

🌐 Web Application

  • Backend powered by Flask and Streamlit.
  • Frontend designed using HTML and CSS.
  • Deployment environment managed with Nix.

📊 Real-Time Analytics

  • Insightful inventory dashboards using Pandas and Plotly.
  • Low stock alerts to enable proactive stock management.

🏷️ QR Code Generation

  • Generate scannable QR codes for each inventory item.

📖 How to Use SmartStockTracker

Step 1: Access the Application

  • Clone the repository and set up the project locally.

Step 2: Install the Application

  • Set up the environment and install all necessary dependencies.

Step 3: Open the App

  • Launch the server via the terminal and access the app in your browser.

Step 4: Important Note (for Testing)

  • The application is currently in testing mode — you can use any credentials to log in and explore.

🧭 Features Available After Login

  • 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.

🛠️ How to Run the Application Locally

📋 Prerequisites

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

Open your browser and navigate to:


📝 Important Notes

  • 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.

❤️ Credits

Made with ❤️ by
Adityan S Kumar
Raghuveer Singh
Aman Kumar Singh


About

martStockTracker.zip contains the complete source code, assets, and documentation for SmartStockTracker — an AI-driven inventory management system. The project enables real-time stock monitoring, expiry tracking, and multi-location warehouse management through a user-friendly dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors