Skip to content

Journey Planner in Python utilizing Data Structures & Algorithms taught in the CSC1008 module.

Notifications You must be signed in to change notification settings

justinooi/Journey-Planner

Repository files navigation

Journey Planner

As part of our CSC1008 module, we were tasked to create a journey planner for the Singapore Public Transport System, utilizing data structures and algorithms taught to us. In this Journey Planner application, we utilized Dijkstra's Shortest Path Algorithm and Breadth-First-Search (BFS) to find possible paths a person can take for their journey.

Installation

Install all requirements through our requirements.txt file

pip install -r requirements.txt

Usage

Simply run GUI.py in the main directory.

Features

  • Utilized PyQt5 for GUI
  • Utilized Folium for Graph Plotting
  • Main Algorithms - Breadth First Search, Depth First Search
  • Data Structures - Heap, Queue, Lists, Graphs

Done By

Team 10 of CSC1008 as part of SIT-UofG

  • Ooi Jun Kai
  • Jeremy Chng
  • Brendan Tan
  • Sim Zhan An

About

Journey Planner in Python utilizing Data Structures & Algorithms taught in the CSC1008 module.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •