DriveAway is a Java-based Car Rental System designed to simplify vehicle booking and management.
It allows customers to rent cars, manage bookings, and view rental details while providing administrators with tools to handle inventory and customer data efficiently.
Project link here: https://643b99ee-0324-4e4b-8cd0-08721c0eef08-00-q3g4n9e2qzj7.picard.replit.dev/
You can download the complete project as a ZIP file here:
➡️ Click to Download DriveAway.zip
/mnt/data/DriveAway_extracted/
- ├── Admin.java
- ├── Car.java
- ├── Customer.java
- ├── Main.java
- ├── Rental.java
This project showcases strong use of Object-Oriented Programming (OOP) principles, file handling, and a clean console-based user interface.
- Register and view available cars
- Book or cancel car rentals
- View rental history and total cost
- Add, edit, or remove cars from the system
- View all customer and rental details
- Manage booking records
- File-based data storage (no database required)
- Modular Java classes:
Car,Customer,Rental,Admin - Menu-driven interface for smooth navigation
- Object-Oriented Programming (Classes, Objects, Inheritance, Polymorphism)
- File Handling for persistent data storage
- Exception Handling for error-free user input
- Encapsulation & Data Hiding
- Dynamic Memory & Loops for flexible data flow
| Category | Technology |
|---|---|
| Programming Language | Java |
| IDE | IntelliJ IDEA / Eclipse / VS Code |
| File Handling | Java I/O Streams |
| UI Type | Console-based Application |
- Clone this repository
git clone https://github.com/av952416/DriveAway.git