Skip to content

junayeembd/Ride-Sharing-Management-System-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Ride Sharing Management System (Java)

A Java-based Ride Sharing Management System developed for the Advanced Programming course. This project demonstrates Object-Oriented Programming (OOP) concepts such as Encapsulation, Inheritance, Polymorphism and Abstraction.

Project Overview

The system allows users to book rides, drivers to manage ride requests and administrators to monitor system activities.

Features

User Module

  • User Registration
  • User Login
  • Book Ride
  • View Ride History

Driver Module

  • Driver Login
  • Accept Ride Requests
  • Complete Rides

Admin Module

  • Manage Users
  • Manage Drivers
  • View Ride Information

Additional Features

  • Fare Calculation
  • Vehicle Selection
  • Rating System
  • Rental Service

Technologies Used

  • Java
  • Object-Oriented Programming (OOP)
  • Git & GitHub
  • VS Code

OOP Concepts Implemented

  • Encapsulation
  • Inheritance
  • Polymorphism
  • Abstraction

Project Structure

src

├── model

├── service

├── database

├── ui

└── Main.java

Current Status

Project Setup Completed ✅

🚧 Development in Progress

Development Timeline

  • Project Setup
  • GitHub Integration
  • Project Structure Creation
  • Person Class
  • User Module
  • Driver Module
  • Admin Module
  • Vehicle Module
  • Ride Management
  • Payment System
  • Rating System

Future Implementation

  • GUI Development
  • Database Integration
  • User Authentication
  • Payment System
  • Ride Tracking

Author

Group Project lead by Nayeem

Advanced Programming Course Project(Basic)

About

A Java-based Ride Sharing Management System developed for Advanced Programming course using OOP concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages