A desktop car rental app built with Python and Tkinter, inspired by Turo. Car owners can list vehicles and set availability, renters can search, book, and pay. Built for CIS 476 at University of Michigan-Dearborn.
- Role-based registration (Owner / Renter / Both)
- Car listings with availability calendar
- Search, book, and pay for rentals
- In-app messaging between owners and renters
- Password recovery via security questions
- Booking conflict prevention
- Reviews and rental history
Singleton, Observer, Mediator, Builder, Proxy, Chain of Responsibility
git clone https://github.com/adamh36/driveshare.git
cd driveshare
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 app.pyPython 3.11 · Tkinter · SQLite · bcrypt · tkcalendar
Adam Hammoud · Karim Jomaa · Era Shkembi