Skip to content

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.

Notifications You must be signed in to change notification settings

SimoneRemoli/RouteX_Shortest_Path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RouteX - Find Your Metro Route

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. 🚇✨

MaxKB

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

License: GPL v3


Developers and Creators


Simone Remoli

iPalateee

Demo screen

Screenshot 2025-02-05 alle 19 33 01
Screenshot 2025-02-06 alle 09 49 35
Screenshot 2025-02-06 alle 09 51 03
Screenshot 2025-02-06 alle 09 51 48
Screenshot 2025-02-06 alle 09 54 45

Key Features

  • Interactive visualization of metro lines and stations.
  • Accessibility support, indicating stations suitable for disabled passengers.
  • Optimized data management for easy integration with relational databases.
  • User-friendly interface, scalable across different devices.
  • REST API for integration with third-party applications.

Installation

To run RouteX locally, follow these steps:

# Clone the repository
git clone https://github.com/SimoneRemoli/RouteX.git
# Install dependencies
npm install # If the project uses Node.js
or
mvn clean install # If the project uses Maven

# Install Tomcat 9.0.96
download and extract Apache Tomcat 9.0.96 from: https://tomcat.apache.org/download-90.cgi
set up the environment variables accordingly

# Start the server
npm start # For Node.js
or
mvn spring-boot:run # For Java Spring Boot

Contributions

We welcome community contributions! If you'd like to contribute:

  1. Fork the repository
  2. Create a branch for your changes (git checkout -b feature-name)
  3. Submit a pull request

License

This project is distributed under the MIT License. See the LICENSE file for more details.


⭐ 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •