GithubHelp home page GithubHelp logo

hamagistral / omdena-france-strikes-transportation Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 24.28 MB

πŸš‡ Building a Conversational AI Chatbot for Alternative Transportation During Strikes in France

Home Page: https://youtu.be/MHPyRCB5QLk

Jupyter Notebook 60.41% Python 39.59%
chatbot folium-maps geojson open-source streamlit

omdena-france-strikes-transportation's Introduction

Banner

    Omdena AI France Chapter Project

Building a Conversational AI Chatbot for Alternative Transportation During Strikes in France

Demo πŸš• Project Source πŸ›Έ Request Feature

πŸ“ Table of Contents

  1. Project Overview
  2. Key Features
  3. User Interface
  4. Project Architecture
  5. Usage
  6. Team
  7. Contact

πŸ”¬ Project Overview :

πŸš‡ Project background

The 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.

❔ The problem

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.

🎯 Project goals

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.

πŸ”Œ Key Features

  • 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.

πŸ–ΌοΈ User Interface

  • Chatbot Version 1 (Request) image

  • Chatbot Version 1 (Response) image

  • Chatbot Version 2 (Request) image

  • Chatbot Version 2 (Response) image

πŸ“ Project Architecture

1️⃣ Version 1

image

2️⃣ Version 2

image

For more information, please refer to the project report.

πŸ› οΈ Technologies Used

Python ChatGPT AWS streamlit streamlit

πŸ’» Usage

  1. Clone the repository:
git clone https://github.com/Hamagistral/Omdena-france-strikes-transportation.git
  1. Go to the UI folder:
cd tasks/task 3 - UI Bot/task-3-0-ui-bot/hamagistral
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Run the app:
streamlit run 01_πŸ’¬_Chatbot.py
  1. Access the app in your browser at http://localhost:8501

πŸ‘₯ Team

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!

image

πŸ“¨ Contact Me

LinkedIn β€’ Website β€’ Gmail

omdena-france-strikes-transportation's People

Contributors

hamagistral avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.