#Parking Management System
A Python-based desktop application designed to manage the daily operations of a commercial parking facility. Built using Tkinter for the Graphical User Interface (GUI), this app handles real-time vehicle entry/exit tracking, calculates parking fees dynamically, and manages long-term rental subscriptions. It utilizes JSON for persistent data storage, ensuring no data is lost between sessions.
- Language: Python 3.x
- GUI Framework: Tkinter
- Data Storage: JSON (File I/O)
- Libraries:
json,datetime,random
- Real-time Tracking: Log incoming vehicles and assign them to available parking slots.
- Dynamic Billing: Automatically calculate hourly parking fees upon vehicle exit based on entry timestamps.
- Long-Term Rentals: Register monthly subscribers and prevent double-booking of their assigned slots.
- Live Dashboard: Visual representation of the parking lot showing free, occupied, and rented spaces.
- Business Analytics: Generate daily revenue reports and identify top-spending customers from transaction history.
- Install Python: Ensure you have Python 3.x installed on your computer. You can download it from python.org.
- Download the project: Click the green "Code" button on this repository page and select "Download ZIP", then extract the files to a folder on your computer.
- Run the application:
- Open your computer's terminal (or Command Prompt).
- Navigate to the folder where you saved the files using the
cdcommand. - Run the following command:
python ParkingVolos.py