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 |
|---|---|---|
| Home | Schedule | Notifications |
| Dashboard | Schedule Management | Announcements |
|---|---|---|
| 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.