A Java object-oriented programming project that simulates a ride-booking and dispatch system with passengers, drivers, bookings, regions, and dispatch logic.
This project was developed as part of a university assignment and focuses on modelling a simplified ride-sharing platform in Java. It includes classes for bookings, drivers, passengers, dispatch flow, and regional management, with simulation-oriented logic and structured object relationships.
- Java object-oriented programming
- Ride booking and dispatch simulation
- Passenger, driver, and booking modelling
- Region-based dispatch structure
- Simulation and assignment driver classes
- Multi-class project organisation
- Debugging and project cleanup for GitHub presentation
- Java
- OOP
- Git
- GitHub
AssignmentDriver- project driver / entry pointBooking- booking details and workflowBookingResult- booking outcome representationDriver- driver modelPassenger- passenger modelPerson- shared person abstractionNuberDispatch- dispatch control logicNuberRegion- region-level handlingSimulation- simulation flow
- Designing and working with multiple Java classes
- Applying object-oriented programming principles
- Modelling a ride-booking system with structured relationships
- Organising simulation logic in a clean project structure
- Cleaning and presenting a Java project professionally on GitHub
src/nuber/students/- main implementation files