Parking Lot Management System
A Python Tkinter-based GUI application to manage a parking lot in real-time. It allows users to park vehicles, exit vehicles, calculate parking bills, and view the current status of the parking lot. The system supports cars and bikes, handles time-based billing, and provides a simple, interactive interface.
Features
Park Vehicles – Add a vehicle to an available parking slot.
Exit Vehicles – Remove a vehicle and calculate the parking bill based on duration and vehicle type.
Display Parking Lot – View all slots and their current status (occupied or empty).
User-Friendly GUI – Built with Tkinter, interactive and visually clear.
Error Handling – Validates input and shows error messages for invalid entries.
Technologies & Skills Used
Python – Core programming language
Tkinter – GUI development for user interface
Object-Oriented Programming (OOP) – Organized with classes and methods
Time Calculations – Calculate parking duration and billing
Debugging & Error Handling – Handles invalid inputs gracefully
Requirements
Python 3.8+
Tkinter (usually comes pre-installed with Python)
Install any missing packages (if necessary):
pip install tk
How to Run
Save the script as parking_lot.py.
Open Command Prompt and navigate to the folder containing the file:
cd C:\Users\DELL\Desktop
Run the program:
python parking_lot.py
The GUI will open. Interact using the buttons and entry fields.
