This repository contains the data analytics portion of the CityRoute Web Application. The specifications of this project called for us to analyse historic Dublin Bus data and weather data in order to create dynamic travel time estimates. Based on our analysis we were required to develop a system which when presented with any bus route, departure time, the day of the week and current weather conditions produces an accurate estimate of travel time for the complete route and sections of the route.
The main technology used for the data analysis was Jupyter notebooks along with various python libraries.
This section provides an overview of the repository.
- Dublin_Bus_GTFS : here you will find a notebook that was used to compare the GTFS bus stop data over the years from 2018 to 2021.
- Modelling : contains a notebook for each modelling approach taken.
- Preparation : contains the notebooks used to clean and prepare the Dublin Bus data and Open Weather Maps historic weather data.
- Understanding : contains each team members notebooks used to gain an understanding of the Dublin Bus data.
- data : contains various json files created.
- review_analysis : contains a notebook used to analyse Google Play Store app reviews.
- route-46a : contains the notebook used to test modelling approaches on the subset of data describing route 46A.
The following folders contain the trained predictive models stored in pickle files:
The following are additional notebooks:
- Routes-and-Stops.ipynb : was used to create the various json files found in data.
- Sample-Prediction.ipynb : was used to make sample predictions with the Route model.
Project Link: https://github.com/CityRoute/Web-App-CityRoute