StockSight is an interactive inventory management dashboard designed to help small businesses, institutions, and organizations track, analyze, and manage stock efficiently. Users can monitor current inventory, identify low-stock items, filter by category, and perform CRUD actions through a user-friendly sidebar, all while receiving insights via a rule-based chatbot assistant.
- CSV Inventory Upload — Import your inventory data to get started instantly.
- Real-Time Inventory Overview — Monitor stock levels and low-stock items at a glance.
- CRUD Actions — Add, update, or remove items directly via the sidebar.
- Visual Insights — Dashboard tables and charts display trends, category distributions, and item-specific details in a clean 2x2 layout.
- Interactive Chatbot Assistant — Query inventory, check stock by category, and perform updates in real time.
- Download Updated Inventory — Export the latest inventory for reporting or sharing.
- Demand forecasting using machine learning (predict stock needs).
- Multi-warehouse support for centralized inventory management.
- Supplier performance scoring for optimized procurement.
- More advanced chatbot capabilities for complex queries and proactive suggestions.
- Smart reorder recommendations based on trends and stock levels.
- Anomaly detection to catch inventory discrepancies.
- Activity logs and audit trails for all inventory changes.
- Languages: Python
- Framework / Platform: Streamlit
- Libraries: Pandas, Altair
- Storage: CSV files
- Other: JSON parsing for rule-based chatbot, session state management
- Clone the repository:
git clone https://github.com/DaviesCodez/inventory-dashboard.git
cd inventory-dashboard