Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Parking Management System

Overview

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.

💻 Tech Stack

  • Language: Python 3.x
  • GUI Framework: Tkinter
  • Data Storage: JSON (File I/O)
  • Libraries: json, datetime, random

🚀 Key Features

  • 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.
image

⚙️ How to run

  1. Install Python: Ensure you have Python 3.x installed on your computer. You can download it from python.org.
  2. 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.
  3. Run the application:
    • Open your computer's terminal (or Command Prompt).
    • Navigate to the folder where you saved the files using the cd command.
    • Run the following command:
      python ParkingVolos.py

About

Desktop application for managing a commercial parking lot with dynamic fee calculation and data persistence.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages