MU-BUS is a real-time bus schedule management system designed for Metropolitan University.
It replaces the outdated PDF-based schedule system with a modern, connected platform that improves accessibility, communication, and efficiency for students, faculty, and staff.
The system consists of:
- Admin Web Application – For managing schedules, routes, buses, and announcements.
- User Mobile Application – Built with Flutter for quick and easy access to schedules, notifications, and feedback submission.
- Secure admin login/logout
- Dashboard overview
- Manage bus schedules, routes, and bus details
- Announcements and real-time notifications
- Demand analysis and service planning
- Developer support access
- User signup/login
- View and search bus schedules
- Receive instant push notifications
- Profile management
- Submit demands and feedback
- View announcements and updates
| Home Screen | Bus Schedule | Notifications |
|---|---|---|
![]() |
![]() |
![]() |
| Dashboard | Schedule Management | Announcements |
|---|---|---|
![]() |
![]() |
![]() |
| Component | Technology Used |
|---|---|
| Frontend (Web) | HTML, CSS, Bootstrap |
| Frontend (Mobile) | Flutter, Dart |
| Backend | PHP, MySQL |
| Database | MySQL |
| Server | Apache (XAMPP) |
Main tables include:
admin– Admin login credentialsdeveloper– Developer access detailsusers– Student and staff accountsbus_schedule– Complete bus schedule dataroutes– Predefined bus routesbus_types– Types of busesbus_demand– Demand submissionsnotifications– Alerts and announcementssupport_requests– Feedback and bug reports
- Context Diagram
- Use Case Diagram
- Entity-Relationship Diagram (ERD)
- System Sequence Diagram
Admin Side:
- Intel i3 or higher, 4GB RAM, 500GB storage
- HTML, CSS, Bootstrap, PHP, MySQL, Apache (XAMPP)
User Side:
- Android smartphone (2GB RAM+)
- Flutter SDK, Dart, PHP API
MU-BUS follows a client–server architecture:
- Clients: Admin web panel, mobile application
- Server: PHP & MySQL handling requests and business logic
- API Layer: Secure communication between clients and server
- Database: Centralized MySQL for real-time synchronization
The system was developed using the Agile Software Development Model:
- Requirement gathering
- System analysis
- UI/UX design
- Development (Web + Mobile)
- Integration
- Testing (unit, integration, user acceptance)
- Deployment (localhost demo)
- Replace PDF-based schedules with a real-time system
- Enable centralized management of transport operations
- Provide instant communication via notifications
- Support secure authentication for admins and users
- Collect demand data for improved service planning
- GPS-based bus tracking
- Ticket booking system
- AI-based demand predictions
This project is for academic purposes and is not licensed for commercial use.





