Solution Approach:
Developing a Conceptual Model for a Transport Management System
Designed a system where users can check seat availability, track buses, and receive alerts.
Proposed an Integrated Mobile App:
Seat Availability Tracking → Students can check available seats before boarding.
Bus Tracking in Real-Time → Shows bus location & estimated arrival.
Scheduling Optimization → Updates bus schedules dynamically.
Emergency Alert System → Sends notifications for delays or route changes.
Complaint Section → Allows users to submit transport-related feedback.
Online Payment System → Digital fare collection for convenience.
Decentralized Data Collection Model
Drivers and students provide real-time transport updates.
Uses a data aggregation method to ensure accuracy.
Object-Oriented Programming (OOP) Principles
Used encapsulation to ensure modularity and data security.
Applied inheritance to manage different user types (Students, Faculty, Drivers, Admin).
Utilized polymorphism for flexible system functions, such as bus tracking and seat management.
Encapsulation & Modular Design
Designed separate modules for seat availability, tracking, user roles, and scheduling.
Ensured each module could function independently, reducing system complexity.
Inheritance & Polymorphism in System Development
Different user roles (students, faculty, drivers, and admin) were derived from a parent User class.
Methods like getBusStatus() and updateLocation() adapted differently for students and drivers.
Abstraction for Simplified Transport System Management
Users interact with a simple mobile UI without handling complex back-end processes.
Data like seat availability and real-time bus locations are processed in the background.
Data Management & Analytics
Implemented real-time data tracking for bus locations and seat availability.
Stored historical transport data to analyze and optimize future scheduling.
Crowdsourced Data Collection
Used a crowdsourcing model where students and drivers provide real-time bus status updates.
Improved accuracy by integrating data from multiple sources.