Skip to content

adamh36/driveshare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DriveShare: Peer-to-Peer Car Rental Platform

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.

Features

  • 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

Design Patterns Used

Singleton, Observer, Mediator, Builder, Proxy, Chain of Responsibility

Setup

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.py

Stack

Python 3.11 · Tkinter · SQLite · bcrypt · tkcalendar

Team

Adam Hammoud · Karim Jomaa · Era Shkembi

About

Peer-to-peer car rental platform - CIS476 Term Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages