A Java-based ride-sharing simulation mimicking core functionalities of Uber, including user registration, driver assignment, ride booking, and service management using object-oriented principles.
- ๐ Location mapping (cmap)
- ๐ค User & driver profiles
- ๐บ Book rides with service selection
- ๐ฆ Parcel/Delivery service option
- ๐งฎ Fare estimation logic
- ๐๏ธ CLI-based UI interface
User.javaโ Handles user attributes and interactiondrivers.javaโ Maintains driver data and availabilityRide.javaโ Manages ride booking and route logicServiceProvider.javaโ Core backend class connecting servicesservices.javaโ Defines various ride/delivery servicesDelivery.javaโ Parcel delivery handling classcmap.javaโ Custom map logic for route simulationUI.javaโ Text-based user interface logic
- Java (OOP concepts)
- Command Line Interface (CLI)
- File-based or in-memory data (no DB used)
- Compile all
.javafiles:javac *.java