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