0% found this document useful (0 votes)
9 views15 pages

Dbms Mini Project Spms

The Smart Parking Management System is a database-driven project aimed at improving parking management in high-traffic areas by providing real-time vehicle tracking and efficient space utilization. Built using Django, the system features user authentication, dynamic data handling, and an admin dashboard for managing parking categories and vehicle entries. The project successfully addresses urban parking challenges, although it has limitations in scalability and automation, with potential for future enhancements in user interface and predictive analytics.

Uploaded by

Shav Aggrawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views15 pages

Dbms Mini Project Spms

The Smart Parking Management System is a database-driven project aimed at improving parking management in high-traffic areas by providing real-time vehicle tracking and efficient space utilization. Built using Django, the system features user authentication, dynamic data handling, and an admin dashboard for managing parking categories and vehicle entries. The project successfully addresses urban parking challenges, although it has limitations in scalability and automation, with potential for future enhancements in user interface and predictive analytics.

Uploaded by

Shav Aggrawal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Bhartiya Vidya Bhavan’s

Sardar Patel Institute of Technology


(Autonomous Institute Affiliated to University of Mumbai)
Department of Computer Engineering

Smart Parking Management System

By
Aaryan Mantri (2023300001)
Vedant Agarwal (2023300002)
Mahadev Balla (2023300010)

Guided by
Miss. Shalini N

Course Project
Database Management Systems
Abstract
The Smart Parking System is a database-driven project designed to
streamline parking management in high-traffic areas like malls and
complexes. The key objectives are to ensure efficient space utilization,
provide real-time tracking of parked vehicles, and simplify administrative
tasks such as category management and parking charge calculations.

The system is built using Django and incorporates a robust data model
featuring two key entities: Category (for defining parking areas) and
Add_vehicle (for tracking vehicle entries). Administrators can add, edit, and
deactivate parking categories, set vehicle limits, and assign charges.
Real-time tracking allows vehicles to be marked as "Parked" or "Leaved,"
ensuring an accurate count of available slots. A dashboard provides
summarized data, including total parked vehicles, revenue generated, and
space availability, while search and pagination features improve data
navigation.

The methodology involves integrating user authentication for secure access,


leveraging Django models and views for dynamic data handling, and
employing frontend templates for user interaction. Error handling and
validation ensure data consistency, while features like password
management enhance user security.

Results demonstrate an organized system where administrators can


efficiently manage parking operations, reducing manual errors and
optimizing space utilization. In conclusion, the Smart Parking System
achieves its objective of providing a streamlined, user-friendly solution for
parking management, paving the way for scalable implementations in
various urban settings.
Introduction
Problem Statement

Parking management in urban areas and high-traffic locations, such as malls and
complexes, often faces challenges such as inefficient space utilization, vehicle
tracking issues, and administrative difficulties. Existing systems may rely on
manual processes, leading to errors, delays, and dissatisfaction among users. This
project addresses the need for an automated, efficient, and user-friendly parking
management solution to streamline operations, track vehicles in real-time, and
ensure optimal resource utilization.

Objective

The primary goal of this project is to develop a database-driven Smart Parking


System capable of:

1. Managing parking categories and vehicle entries efficiently.


2. Tracking the status of parked vehicles in real-time.
3. Summarizing parking space utilization and revenue generation through an
admin dashboard.
4. Providing an intuitive interface for searching, adding, editing, and
deactivating categories and vehicles.

Motivation

The growing demand for parking spaces in urban areas necessitates a reliable
solution to optimize space usage and reduce administrative burden. Efficient
parking management systems not only improve user satisfaction but also contribute
to reducing traffic congestion and enhancing operational transparency. This project
is an attempt to provide a scalable solution, leveraging Django's robust framework,
to address these challenges effectively.

Outline

1. Introduction
○ Overview of parking challenges and the need for a smart system.
2. System Design
○ Description of the models (Category, Add_vehicle) and their
relationships.
○ User authentication and role-based access.
3. Implementation
○ Features like vehicle tracking, parking charge calculations, and
category management.
○ Error handling and security considerations.
4. Results
○ Summary of dashboard data and system usability.
5. Conclusion
○ Evaluation of project success and potential future improvements.
Methodology
● System Design and Database Structure
● The Smart Parking Management System was designed using Django for
backend functionality, coupled with a relational database to manage parking
areas and vehicle entries. The system comprises two primary models:
Category, which defines parking areas and their characteristics, and
Add_vehicle, which tracks parked vehicles and their details. The
database schema allows efficient management of data relationships, such as
linking vehicles to specific parking areas.

● Feature Implementation
● Key features were implemented through structured routes and views. User
authentication ensures secure access, with role-based permissions for
administrators. Functionalities like adding parking categories, recording
vehicle entries, and managing parking statuses were built with robust form
validation to prevent data inconsistencies. Pagination and search capabilities
were added to enhance data navigation.

● Status Management
● Vehicle parking status is dynamically updated based on user actions,
enabling real-time monitoring of available slots. Similarly, parking
categories can be activated or deactivated to reflect operational status
changes.

● Error Handling and Optimization


● Efforts were made to handle edge cases, such as duplicate vehicle entries or
invalid parking area references. Aggregate queries and calculated fields
(e.g., total slots available) ensure efficient data processing and improve
system responsiveness.

● Conclusion
● The methodology emphasizes a scalable and user-friendly design, ensuring
efficient parking management with accurate record-keeping and minimal
manual intervention.
Results and Discussion
Performance Overview

The Smart Parking Management System successfully meets its core objectives by
streamlining parking area management and vehicle tracking. The system ensures
secure user interactions with minimal manual errors. Key metrics for assessing the
project include system responsiveness, accuracy in status updates, and seamless
user experience.

Feature Utilization and Data Integrity

Real-time calculations, such as available parking slots and aggregate parking


charges, demonstrate the robustness of the implemented database schema. Features
like search, pagination, and dynamic updates of statuses ensure the platform is both
efficient and scalable.

Error Analysis

● Duplicate Entries: Cases where vehicle numbers were entered multiple


times while already marked as parked were effectively managed with
validations. However, ensuring this at the form level can further enhance
user experience.
● Operational Status: Mismanagement of category activation or deactivation
caused temporary inconsistencies, resolved by ensuring logical status
toggling before linking operations.
● Data Overload: While the pagination mitigates performance bottlenecks,
high traffic scenarios could lead to longer load times, suggesting the need for
advanced database indexing.

Potential Improvements

● Scalability: Implementation of caching mechanisms or database


optimization for handling larger datasets.
● Predictive Insights: Adding machine learning models to predict parking
demand based on historical trends and current usage patterns.
● Visualization: Introducing graphical dashboards for better representation of
parking availability and trends over time.

The Smart Parking Management System lays a strong foundation for operational
efficiency with potential for future enhancements in analytics and scalability.
Conclusion
Summary

The Smart Parking Management System was developed to optimize the


management of parking spaces in malls, offering an HTML-based frontend
integrated with a Django backend. The system provides functionalities for booking,
removing slots, and viewing parking details, ensuring efficient administration and a
user-friendly experience.

Findings

The system successfully tracks and manages parking slots, allowing the admin to
oversee operations seamlessly. Its real-time data management and clear interface
make it suitable for deployment in environments requiring straightforward parking
solutions.

Limitations

● Scalability: The current implementation may struggle with large-scale


parking facilities or heavy traffic loads.
● Automation: The system lacks automated features, such as sensor-based slot
detection or license plate recognition.
● Responsive Design: As the frontend is HTML-based, its responsiveness
might be limited compared to modern frameworks.

Future Work

● Responsive Frontend: Upgrade the interface using frameworks like React


or Bootstrap for better design and user experience.
● Automation Features: Integrate technologies such as RFID or license plate
recognition for automated vehicle detection.
● Predictive Features: Use historical data and machine learning to predict
parking demand and optimize slot allocations.
References
● (297) Django Tutorial #1 - Full Stack Web App (CRUD) [2023] - Project
Overview & Setup - YouTube to learn django

● Django documentation | Django documentation | Django

● MySQL :: MySQL Documentation

● How to connect MySQL to Django - javatpoint


Screenshots of some features

Login Page

Dashboard
Adding a category of vehicles and their parking lot limit

Making a vehicle entry


Managing vehicles by marking them as left or parked

Updated Dashboard
Error page

Admin Forgot Password feature


Link of the project :
https://drive.google.com/file/d/1o0EcWg79yWwU9jdcRU_
IoirKWgHgO-cW/view?usp=drive_link

You might also like