Real Time Journey Planner and Arrival Time Prediction Web App for Dublin Bus. Built using React and Django and uses ML techniques to predict journey times.

Github Link: Full repository can be found here

To run

  • install docker (https://www.docker.com/get-started) for windows, or run sudo apt install docker.io for a Linux distribution (https://www.linux.com/topic/desktop/how-install-and-use-docker-linux/).
  • run docker-compose build
  • run docker-compose up

The application will be hosted at localhost:80.

If running on a Linux system, the docker-compose commands may need to be prefaced by sudo.

Web App

Users can interact with our service using a mobile optimised web app. We have tried our best to ensure quality and intuitive UI design, iteratively devloping in response to customer feedback.

Front-end

This front-end of the application app is built using React.js.

Back-end

The back-end of the application is built using a MySql database and a Django/GraphQL framework.

Data-Analytics

Contains notebooks used to clean, prepare and model datasets. Also contains notebooks used for parsing GTFS data

Note: This application has since been taken offline due to my expired AWS credits.