VelibFlow is a machine learning project that aims to predict the availability of bikes and free parking spots in Vélib stations. By leveraging predictive algorithms, users can anticipate the availability of bikes and make informed decisions, and the Velib company can optimize the redistribution flow within the bike-sharing system.
To get started with VelibFlow, follow the instructions below:
Python >= 3.6
- Clone the repository:
git clone https://github.com/giovannimin/VelibFlow.git
- Install dependencies:
pip install -r requirements.txt
- Create a new plotly.express token
A Mapbox token is needed for figures from plotly.express. See https://docs.mapbox.com/help/how-mapbox-works/access-tokens/ for more details
- Paste this token into a token.txt file located on root
- Add this token.txt file to the .gitignore
Contributions to VelibFlow are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request detailing your changes.
OpenData from Vélib Métropole : https://www.velib-metropole.fr/donnees-open-data-gbfs-du-service-velib-metropole