The Vehicle Rental Project is a comprehensive software system developed to support an electric vehicle share program. This end-to-end prototype enables customers to reserve and return vehicles, manage payments, and report issues, while operators can track vehicle locations and perform necessary maintenance. Managers can generate reports to analyze system performance. The project is implemented using Python and incorporates a Tkinter-based user interface and SQLite3 based data management.
The directory structure for the project is as follows:
RentEV.db
: Database filerequirements.txt
: File containing required Python librariescontroller/
: Directory containing controller filesmodel/
: Directory containing model files, including database modelsview/
: Directory containing view files, organized into subdirectories for User, Manager, and Operator viewsApp.py
: Main application fileassets/
: Directory containing various image assets used in the application
- Create a Python virtual environment using:
py -m venv v_t
- Install all Python libraries:
pip install -r requirements.txt
- Activate the virtual environment
- Run App.py
- Create a Python virtual environment using:
python -m venv v_t
- Install all Python libraries:
pip install -r requirements.txt
- Activate the virtual environment
- Run App.py
If you have any questions or need assistance, please reach out to the project team.
- Kevin Chika Urama - 2908111U
- Harsh Raj Verma - 2903432V
- Zhenghao LIN - 2872794L
- Haoran Jiang