Skip to content

Using Java designed from scratch a GUI cab booking application, that allows booking cabs from the nearest location and has a wallet system to pay the amount, and at the end of the trip, the user can rate the driver.

Notifications You must be signed in to change notification settings

srinivaskool/Quick-Ride-Java-OOPs-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quick-Ride-Java-OOPs-Project

Using Java designed from scratch a GUI cab booking application, that allows booking cabs from the nearest location and has a wallet system to pay the amount, and at the end of the trip, the user can rate the driver.

Table of Contents


Description


The Project support features like nearest driver allocation, uniform reallocation of available drivers, and simultaneous booking from multiple users. The rating system also plays a crucial role in driver allocation. The driver allocation depends on the weighted average of distance for pickup-point, ratings, and aim for uniform distribution. The fare is calculated based on traffic, time, and distance to drop location.

Built With

  • Java
  • MYSQL

For Execution

Clone the repository and upload to eclipse and run the WelcomePage.java. This opens the GUI and makes sure you connect the application to your local SQL database.


Images of GUI



Project Layout

Quick-Ride-Java-OOPs-Project
├─ bin
│  ├─ AddMoney$1.class
│  ├─ AddMoney$2.class
│  ├─ AddMoney$3.class
│  ├─ AddMoney$4.class
│  ├─ AddMoney$5.class
│  ├─ AddMoney.class
│  ├─ Book_Cab$1.class
│  ├─ Book_Cab$2.class
│  ├─ Book_Cab$3.class
│  ├─ Book_Cab$4.class
│  ├─ Book_Cab.class
│  ├─ Confirm_Cab$1.class
│  ├─ Confirm_Cab$2.class
│  ├─ Confirm_Cab$3.class
│  ├─ Confirm_Cab$4.class
│  ├─ Confirm_Cab$5.class
│  ├─ Confirm_Cab.class
│  ├─ MainPage$1.class
│  ├─ MainPage$2.class
│  ├─ MainPage$3.class
│  ├─ MainPage$4.class
│  ├─ MainPage$5.class
│  ├─ MainPage.class
│  ├─ Ongoing_Trip$1.class
│  ├─ Ongoing_Trip$2.class
│  ├─ Ongoing_Trip.class
│  ├─ Quickride.png
│  ├─ Rating_Driver$1.class
│  ├─ Rating_Driver$2.class
│  ├─ Rating_Driver$3.class
│  ├─ Rating_Driver$4.class
│  ├─ Rating_Driver$5.class
│  ├─ Rating_Driver$6.class
│  ├─ Rating_Driver.class
│  ├─ Trip$1.class
│  ├─ Trip.class
│  ├─ User_Login$1.class
│  ├─ User_Login$2.class
│  ├─ User_Login.class
│  ├─ User_Register$1.class
│  ├─ User_Register$2.class
│  ├─ User_Register.class
│  ├─ WelcomePage$1.class
│  ├─ WelcomePage$2.class
│  ├─ WelcomePage$3.class
│  └─ WelcomePage.class
├─ img
│  ├─ image1.png
│  ├─ image2.png
│  ├─ Quickride.png
│  ├─ star1.png
│  └─ ty.png
├─ README.md
└─ src
   ├─ AddMoney.java
   ├─ Book_Cab.java
   ├─ Confirm_Cab.java
   ├─ MainPage.java
   ├─ Ongoing_Trip.java
   ├─ Rating_Driver.java
   ├─ Trip.java
   ├─ User_Login.java
   ├─ User_Register.java
   └─ WelcomePage.java


References


Author Info

About

Using Java designed from scratch a GUI cab booking application, that allows booking cabs from the nearest location and has a wallet system to pay the amount, and at the end of the trip, the user can rate the driver.

Topics

Resources

Stars

Watchers

Forks

Languages