Skip to content

yagnapateldev/java-nuber-dispatch-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Java Nuber Dispatch Simulation

A Java object-oriented programming project that simulates a ride-booking and dispatch system with passengers, drivers, bookings, regions, and dispatch logic.

Overview

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.

Features

  • 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

Tech Stack

  • Java
  • OOP
  • Git
  • GitHub

Main Classes

  • AssignmentDriver - project driver / entry point
  • Booking - booking details and workflow
  • BookingResult - booking outcome representation
  • Driver - driver model
  • Passenger - passenger model
  • Person - shared person abstraction
  • NuberDispatch - dispatch control logic
  • NuberRegion - region-level handling
  • Simulation - simulation flow

What I Practised

  • 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

Project Structure

  • src/nuber/students/ - main implementation files

About

Java OOP ride-dispatch simulation with bookings, drivers, regions, and dispatch logic

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages