LogiTrack is a modern, web-based inventory management system built with Python and Streamlit. It provides real-time optimization of warehouse inventory distribution, order management, and supply chain analytics.
- Real-time inventory tracking
- Warehouse utilization metrics
- Order fulfillment statistics
- Supply chain performance indicators
- Interactive data visualizations
- Multi-warehouse optimization
- Geographic distribution mapping
- Cost-effective allocation algorithms
- Real-time route visualization
- Order tracking and status updates
- Priority-based fulfillment
- Delivery deadline monitoring
- Automated allocation suggestions
- Capacity utilization tracking
- Stock level monitoring
- Storage cost optimization
- Location-based analytics
- Supplier performance metrics
- Reliability scoring
- Lead time tracking
- Quality assessment
- Python 3.9 or higher
- pip package manager
- Git (optional)
-
Clone the repository:
git clone https://github.com/tanisheesh/logitrack.git cd logitrack -
Create and activate virtual environment (optional but recommended):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
streamlit run src/app.py
logitrack/ ├── src/ │ ├── app.py # Main Streamlit application │ ├── backend/ │ │ ├── __init__.py │ │ ├── data_loader.py # Data handling and processing │ │ └── optimizer.py # Optimization algorithms │ └── utils/ │ └── helpers.py # Utility functions ├── data/ │ ├── sample_warehouses.csv │ ├── sample_sales.csv │ └── other sample data... ├── tests/ │ └── test files... ├── docs/ │ └── documentation files... ├── requirements.txt ├── README.md └── LICENSE - Login: Enter your credentials to access the system.
- Data Source: Choose between:
- Sample data
- Upload your data (CSV)
- Database connection
- Navigation: Use the sidebar to access different features:
- Overview
- Inventory Management
- Order Management
- Supplier Management
- Optimization
- User Guide
warehouse_id,name,capacity,current_stock,location,storage_cost,latitude,longitude W001,Mumbai Central,10000,7500,Mumbai,1200,19.0760,72.8777 W002,Singapore Hub,15000,12000,Singapore,1500,1.3521,103.8198 order_id,date,product_id,quantity,delivery_deadline,status,delivery_latitude,delivery_longitude ORD001,2025-03-24,P001,500,2025-03-26,Pending,19.0760,72.8777 ORD002,2025-03-24,P002,750,2025-03-25,Urgent,1.3521,103.8198 The system supports various configuration options:
- Database connections (MySQL, PostgreSQL, SQLite)
- Optimization parameters
- Visualization preferences
- Time zone settings
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature' - Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Tanish Poddar