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.
The system allows users to book rides, drivers to manage ride requests and administrators to monitor system activities.
- User Registration
- User Login
- Book Ride
- View Ride History
- Driver Login
- Accept Ride Requests
- Complete Rides
- Manage Users
- Manage Drivers
- View Ride Information
- Fare Calculation
- Vehicle Selection
- Rating System
- Rental Service
- Java
- Object-Oriented Programming (OOP)
- Git & GitHub
- VS Code
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
src
│
├── model
├── service
├── database
├── ui
└── Main.java
Project Setup Completed ✅
🚧 Development in Progress
- Project Setup
- GitHub Integration
- Project Structure Creation
- Person Class
- User Module
- Driver Module
- Admin Module
- Vehicle Module
- Ride Management
- Payment System
- Rating System
- GUI Development
- Database Integration
- User Authentication
- Payment System
- Ride Tracking
Group Project lead by Nayeem
Advanced Programming Course Project(Basic)