Analysis and design of a public transportation management system called Rehla, completed as a team project of five members. The system serves three user roles (passenger, driver, and administrator) and covers trip search, seat selection, payment, QR e-tickets, live vehicle tracking on a map, an SOS emergency button that shares the user's location, ratings and complaints, driver performance reports, and crowd-level prediction.
The deliverables include 31 requirements, 25 use cases, user stories with acceptance criteria, a traceability matrix, UML diagrams (use case, class, sequence, activity), DFD and ERD diagrams, user flows, wireframes, and a bilingual (Arabic/English) mobile app UI design.