Metro Manager
A first-semester software engineering project built in a team of six around the operations of a metro transit network, from stations and journeys to subscriptions, staff workflows, and complaints.
Technologies Used

Metro Manager was a university software engineering project completed during the first semester of my engineering year.
I worked on it as part of a team of six, with the goal of designing a coherent system around the day-to-day operations of a metro transit network.
Scope
The project was broader than a single dashboard. It was structured around the main parts of a transit system:
- client accounts and ticketing
- subscriptions and renewals
- station management
- metro vehicle tracking
- journey planning
- employee administration
- leave requests
- complaint handling
What made the project meaningful in a university setting was not only the size of the domain, but the need to split responsibilities clearly and keep different parts of the system consistent as a group.
Why It Matters
This project pushed us to think in software engineering terms rather than only coding isolated features. We had to work with module boundaries, shared conventions, and a real coordination process between contributors.
It was one of those projects where the academic side was useful because it forced us to treat organization, maintainability, and team discipline as part of the work itself.
Repository
The full repository and implementation details are available on GitHub.