LogiBot is an AI-powered logistics management system built with Streamlit and IBM's Granite LLM API. This application helps dispatchers and logistics managers handle delivery operations more efficiently through an interactive chat interface and dashboard.
- Interactive chat interface powered by IBM Granite 3-8b-instruct model
- Specialized in logistics and dispatch operations
- Pre-set common queries for quick access
- Real-time response processing
- Overview of key logistics metrics
- Real-time tracking statistics
- Performance indicators for:
- Total Shipments
- In-Transit Items
- Delivered Items
- Pending Deliveries
- Individual shipment tracking
- Interactive map visualization
- Real-time status updates
- Tracking number lookup system
- Delivery performance metrics
- Monthly delivery trends
- Interactive charts and visualizations
- Frontend: Streamlit
- AI Model: IBM Granite 3-8b-instruct
- APIs:
- IBM Cloud IAM Authentication
- Granite API for text generation
- Geolocation services for tracking
- IBM Cloud API Key
- Python 3.7+
- Required Python packages:
streamlit pandas requests
For production deployment, configure the following:
IBM_API_KEY: IBM Cloud API Key
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Run the application:
streamlit run app.py