Skip to content

Latest commit

 

History

History
146 lines (117 loc) · 5.59 KB

File metadata and controls

146 lines (117 loc) · 5.59 KB

Vote: 30.

RouteX Logo

RouteX is a powerful metro route finder that allows users to search for stations in real-time, select a city, and view an interactive metro map. Featuring dynamic autocomplete, RouteX helps travelers quickly find the best metro routes with ease. 🚇✨


Quality Gate
Quality Gate Quality Gate
Quality Gate Quality Gate
Quality Gate Quality Gate

Lines of Code (LoC): ~8,500


ISPW Project - University of Rome Tor Vergata (Faculty of Engineering)

Developers and Creators


Simone Remoli

iPalateee

Storyboards

UseCase Diagram

Screenshot 2026-01-10 alle 17 06 21

🧳 Traveler

  • As a traveler, I want to find the shortest route between two metro stations, so that I can reach my destination in the most efficient way.
  • As a traveler, I want to purchase metro tickets, so that I can use them to travel.

🛠️ Worker

  • As a worker, I want to read all the maintenance reports related to the stations, so that I can promptly identify issues and take action to fix them.
  • As a worker, I want to consult my work schedule, so that I can keep track of my assigned shifts.

🛡️ Administrator

  • As an administrator, I want to check reports and statistics about completed trips, so that I can analyze overall trends and make informed decisions.
  • As an administrator, I want to create maintenance notifications, so that I can communicate maintenance-related updates and service interruptions.

✨ How RouteX Was Born

The idea behind RouteX was conceived by Simone Remoli, a computer engineering student at the University of Rome Tor Vergata.

As someone who has relied on public transportation for most of his daily commuting and has rarely used a car, he began to reflect on a simple yet meaningful question:
“What would the world look like if every commuter had access to an easy-to-use application designed to simplify metropolitan travel?”

This question led to a long period of reflection and experimentation, eventually resulting in the development of RouteX, whose core engine is based on Dijkstra’s algorithm the beating heart of the system.

Video RouteX - Italian: https://www.youtube.com/watch?v=Pyo2HfCaby0

🏗️ Architecture Overview

RouteX follows a layered architecture inspired by MVP/MVC principles. The system is organized into clear layers that separate concerns such as presentation, application logic, domain logic, and persistence.

image2

⭐ If you like RouteX, give it a star on GitHub! ⭐