Building a Conversational AI Chatbot for Alternative Transportation During Strikes in France
Demo π Project Source πΈ Request FeatureThe current social crisis in France is resulting in repetitive general strikes. These strikes often have a significant impact on transportation in Γle-de-France. For example, train driversβ strikes can lead to many train cancellations and the disturbance of transportation schedules. Strikes led by bus drivers, subway agents, and other public transport workers also lead to a significant disturbance whereas the citizens struggle to arrive at their workplaces, universities, etc.
During a strike day, users may struggle to find reliable and accurate information about alternative transportation in Ile-De-France. The current transportation infrastructure lacks an efficient and effective way to provide transport users with personalized information and assistance.
The goal of this project is to develop a chatbot application that helps the citizens in the Ile-De-France by providing them with reliable and accurate information about alternative transportation on strike days.
-
Real-Time Transportation Information: Provide up-to-the-minute information about the status of various transportation options (trains, buses, etc.) in Γle-de-France.
-
Alternative Route Calculation: Calculate alternative routes for users based on their preferences, current location, and destination, considering factors like mode of transportation and strikes.
-
Interactive Chatbot UI: Offer an interactive chatbot interface alongside a map for an engaging and user-friendly experience.
-
Strike Impact Reduction: Help users navigate transportation strikes in Γle-de-France more effectively, reducing the impact on their daily commutes.
- Web scraping: Notebook
- Nearest Station Algorithm: Notebook
- Version 1 Back End
- Version 1 Front End
- Extracting Informations from Navitia API : Notebook
- Version 2 Back End
- Version 2 Front End
For more information, please refer to the project report.
- Clone the repository:
git clone https://github.com/Hamagistral/Omdena-france-strikes-transportation.git
- Go to the UI folder:
cd tasks/task 3 - UI Bot/task-3-0-ui-bot/hamagistral
- Install the required dependencies:
pip install -r requirements.txt
- Run the app:
streamlit run 01_π¬_Chatbot.py
- Access the app in your browser at http://localhost:8501
Special thanks to the following contributors who have dedicated their time and expertise to this project:
- Juan Olano
- Viktor Ivanenko
- Shaifali Khulbe
- Teofilo Acholla
- Guillaume Soto
- Feten Ben
- Lydia Chibout
- Lamia Sekkai
Your contributions have played a crucial role in making this project a success. Your dedication and hard work are greatly appreciated. Thank you for being a valuable part of the team!