Mohamed Yassine Hemissi

Student • Dreamer • Human

HomeProjectsBlog

© 2026 Mohamed Yassine Hemissi. All rights reserved.

← Back to projects

Metro Manager

Flagship

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.

2024·By Mohamed Yassine Hemissi·Updated October 6, 2024
EngineeringAcademic/Community

Technologies Used

Software EngineeringTeam ProjectSystem DesignUniversity Project
View on GitHub →

Metro Manager

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.