The Mini Uber project focuses on implementing the core functionalities of a ride-sharing application while also implementing some of the design patterns learned in the Design Patterns
course. It includes features such as user registration, ride request creation, driver availability, ride acceptance, and ride completion.
The project is organized into several modules, including:
-
Customer Management
: In this module the customer have the ability to login/register to the system. Obviously can also book a trip by entering pick up ,destination points and the requested time.Also, can view his/her previous trip and complain about any trip. Also customer can rate any trip's driver. -
Driver Management
: In this module driver has the ability to search & accept any of the available trips requested also can view his/her previous trips. -
Employee Management
: In this module employee has the ability to register new drivers and add new cars to the system. Also can assign a new car or even change with another driver's car. Employee also have the ability to view all customer's complaints.
Java
MySql
CSS
Java FXML