/route-finder

client-server app that models a public transport system and fulfills routes administrators' and travelers' needs

Primary LanguagePLSQL

Route Finder

Client-Server app that models a public transport system and fulfills routes administrators' and travelers' needs

  • Admins can add/ edit stations, add/ delete routes
  • Users have a graphical representation of the available routes and can query the database regarding the optimal route/ routes coupling. In this sense they will specify the starting station, the destination and the moment of departure (implicitly the current time). They will not receive data regarding the stations that are not found in any route.

Motivation

This project was intended to cumulate all the knowledge we got in "Advanced Programming - Java" and "Database Systems Administration" coures

Screenshots

Authentication panel image

Admin view image

User view image image

Features

  • Response time optimization
    We adapted Dijkstra’s shortest path algorithm, considering both the topological distances and the waiting times in the stations

  • Real-time view
    We simulated a FTP with specialized sockets in sending/ receiving data on specific time intervals
    image