An AI-powered application that optimizes transportation routes for minimal environmental impact in supply chain logistics. Features a web-based dashboard built with Streamlit.
- Interactive Web Dashboard with visual analytics
- Route Optimization based on carbon emissions, weather, and cargo
- Multiple Route Alternatives comparison (Eco-Friendly, Fastest, Balanced)
- Deep Learning Model for carbon footprint prediction
- Sample Data Generation for immediate experimentation
- Interactive Maps with Folium visualization
- Performance Metrics tracking emission reductions
- Frontend: Streamlit, Plotly, Folium
- Backend: TensorFlow/Keras, Scikit-learn, Pandas
- Mapping: OSRM, GeoPy
- Optimization: Custom route optimization algorithms
- Python 3.8+
- Internet connection
-
Navigate to project directory:
cd CARBON-FOOTPRINT-OPTIMIZER -
Create and activate a virtual environment:
python -m venv .venv
-
Install dependencies:
pip install -r requirements.txt
-
Run the Streamlit:
streamlit run main.py
-
Open the Browser:
Visit: http://localhost:8501
CFO/
├── main.py # Main Streamlit application entry
├── requirements.txt # Python dependencies
├── gui/
│ └── main_gui.py # Streamlit interface
├── models/
│ └── carbon_model.py # AI model
├── utils/
│ └── route_optimizer.py # Route optimization logic
├── data/
│ └── data_handler.py # Data processing utilities
└── README.md
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.