Skip to content

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.

Notifications You must be signed in to change notification settings

SeifHesham2/Mini_Uber

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mini Uber Project

Table of Contents


Project Description

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.

Project Structure & modules

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.

Technologies Used

  • Java
  • MySql
  • CSS
  • Java FXML

Project Walkthrough

Full System WalkThrough Video

Login Page

alt text




Registration Page

alt text




Employee Page

alt text




Customer Page

alt text




Driver selecting from available rides page

alt text




Employee checking complaints of any trip Page

alt text




Paying with credit page

alt text

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published