You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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. 🚇✨
Lines of Code (LoC): ~8,500
ISPW Project - University of Rome Tor Vergata (Faculty of Engineering)
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.
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.
⭐ If you like RouteX, give it a star on GitHub! ⭐
About
This repository contains the source code for the project of the Software Engineering and Web Design course. The project involves the development of a metro system for several cities such as Rome, Milan, Paris, and London. The software aims to assist travelers in finding the shortest travel time between two stations.