import streamlit as st def about_page(): """ Render the about page """ st.title("About This Project") st.write(""" ## Project Overview This project is a **Delivery Route Optimization** tool built using Streamlit. It aims to optimize delivery routes for a fleet of vehicles while considering constraints such as delivery time windows, vehicle capacity, and traffic conditions. """) # Project overview from about page st.write(""" This project is a **Delivery Route Optimization** tool that provides an interactive web interface for solving complex logistics challenges. It uses advanced algorithms to determine the most efficient delivery routes while balancing various constraints and business priorities. """) # Key features in columns st.subheader("Key Features") col1, col2 = st.columns(2) with col1: st.markdown(""" #### Route Optimization - Solves the **Vehicle Routing Problem (VRP)** to determine efficient routes - Incorporates constraints like time windows and vehicle capacity - Prioritizes deliveries based on importance and urgency #### Map Visualization - Displays optimized routes on an interactive map - Highlights delivery stops and depot locations - Provides detailed route information and statistics """) with col2: st.markdown(""" #### Calendar View - Calendar-based schedule for deliveries - Shows delivery timeline and workload distribution - Helps manage delivery schedules efficiently #### Interactive Dashboard - Real-time delivery status monitoring - Data filtering and visualization options - Customizable optimization parameters """) # Tools and technologies in an expander with st.expander("Tools and Technologies"): col1, col2, col3 = st.columns(3) with col1: st.markdown(""" #### Core Technologies - **Python** - Main programming language - **Streamlit** - Interactive web interface - **Google OR-Tools** - Optimization engine """) with col2: st.markdown(""" #### Data Visualization - **Folium** - Interactive maps - **Plotly** - Charts and timelines - **Pandas** - Data processing """) with col3: st.markdown(""" #### Routing Services - **OSRM** - Road distances calculation - **TimeMatrix** - Travel time estimation - **Geocoding** - Location services """) # Navigation guidance st.header("Getting Started") st.write(""" Use the sidebar navigation to explore the application: - **Map**: Visualize delivery locations and vehicle depots - **Optimizer**: Create optimized delivery routes - **About**: Learn more about this application - **Contact**: Get in touch with the team """) # Make sure the function can be executed standalone if __name__ == "__main__": about_page()