Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
61 views32 pages

Irfan Project

Uploaded by

da Cyber cafe
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)
61 views32 pages

Irfan Project

Uploaded by

da Cyber cafe
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/ 32

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Belgavi-590018

Mini Project Report


On
“Smart Parking and Employment for Spot Owner[ZoomSpot]”

Submitted in partial fulfillment of the Project requirement for fifth semester

of
BACHELOR OF ENGINEERING
In
COMPUTER SCIENCE & ENGINEERING

Submitted By
MOHAMMED IRFAN (1TJ22CS066)
MUSHARRAF ALI KHAN(1TJ22CS071)
PRIYANKA S (1TJ22CS082)

Under The Guidance Of


Mrs. NISHA WILVICTA
Assistant Professor,Department of CSE

T. JOHN INSTITUTE OF TECHNOLOGY


(Affiliated to Visvesvaraya Technological University)
No. 88/1, Gottigere, Bannerghatta Road, Bengaluru-560083
2024-25
(Affiliated to Visvesvaraya Technological University) Approved by
AICTE, Govt.of India, New Delhi.
#88/1, Gottigere, Bannerghatta Road, Bengaluru-560083

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

CERTIFICATE

Certified that the project work entitled “Smart Parking and Employment for Spot
owner[ZoomSpot]” carried out by MOHAMMED IRFAN,MUSHARRAF ALI
KHAN,PRIYANKA S, bonafide student of T John Institute of Technology in partial
fulfillment for fifth semester of Bachelor of Engineering in Computer Science and Engineering
of Visvesvaraya Technological University, Belagavi, during the year 2024-25. It is certified that
all corrections/suggestions indicated for Internal Assessment have been incorporated in the
report deposited in the departmental library. The project report has been approved as it satisfies
the academic requirements in respect of project work prescribed for the said degree.

GUIDE HOD
Mrs.Nisha Wilvicta Dr Suma.R
Assistant Professor Associate Professor & Head
Dept. of CSE , TJIT Dept. of CSE,TJIT

Internal Examiner External Examiner


DECLARATION
We,hereby declare that the mini project entitled “Smart Parking and Employment for

Spot owner[ZoomSpot]” has been carried out and submitted by us in partial fulfillment

of fifth semester of Bachelor of Engineering in Computer Science and

Engineering, Visvesvaraya Technological University, Belagavi during the academic

year 2024-25.

We also declare that, to the best of our knowledge and belief, the work reported here is

accepted and satisfied.

MOHAMMED IRFAN[1TJ22CS066]

MUSHARRAF ALI KHAN[1TJ22CS071]

PRIYANKA S[1TJ22CS082]
ACKNOWLEGMENT
The project report on “smart parking and employment for spot owner[ZoomSpot]
” is the outcome of guidance, moral support and knowledge imparted on me,
throughout my work. For this we acknowledge and express immense gratitude to all
those who have guided and supported us during the preparation of this project.
We take this opportunity to express our gratefulness to everyone who has extended their
support for helping us in the project completion.
First and foremost, we thank Dr. Thomas P. John, chairman of T John Group of
Institutions and Dr. Suresh Venugopal , Principal, T John Institute of
Technology for giving us this opportunity to study in this prestigious institute and
also providing us with best of facilities.
We would like to show our greatest appreciation to Dr.Suma. R, HOD,Dept of CSE
and,Mrs.Nisha wilvicta, Mini Project Guide, Dept. of CSE for constantly guiding
us throughout the project.
We would also like to thank to all teaching and non-teaching staff of Computer Science
and Engineering Department for directly or indirectly helping me in completion of our
Project.
Lastly and most importantly we convey our gratitude to our parents who have been the
source of inspiration and also for instrumental help in successful completion of project.
ABSTRACT

Urban parking shortages present significant challenges, including traffic congestion,


environmental pollution, and inefficiencies in resource utilization. To address these issues, this
project introduces "Smart Parking and Employment for Spot Owners (ZoomSpot)," a web-
based platform designed to connect vehicle owners seeking parking spaces with residents
offering unused spots for rent. By leveraging technologies like React, Supabase, and Tailwind
CSS, the platform provides a scalable, user-friendly interface that ensures real-time updates,
secure booking and payment processes, and seamless user interactions.

The platform optimizes urban resource management by monetizing unused parking spaces
while offering drivers reliable, convenient parking options. Its features include real-time
availability tracking, user reviews and ratings for accountability, and search optimization based
on parameters like location and cost. The system contributes to reducing unnecessary driving,
traffic congestion, and emissions, fostering a sustainable and collaborative approach to urban
living. Future enhancements include mobile application development, advanced search filters,
and integration with navigation tools for improved user experience. This project not only
alleviates parking challenges but also promotes community collaboration and environmental
sustainability.

To address these issues, this project introduces "Smart Parking and Employment for Spot
Owners (ZoomSpot)," a web-based platform designed to connect vehicle owners seeking
parking spaces with residents offering unused spots for rent. By leveraging technologies like
React, Supabase, and Tailwind CSS, the platform provides a scalable, user-friendly interface
that ensures real-time updates, secure booking and payment processes, and seamless user
interactions.
TABLE OF CONTENT
SI NO CHAPTER PAGE NO
1 CERTIFICATE
2 DECLARATION
3 ACKNOWLEDGMENT
4 ABSTRACT
5 INTRODUCTION 1
5.1 OBJECTIVE 1
5.2 OVERVIEW 1
5.3 ADVANTAGES 2
5.4 DRAWBACKS 2
5.5 SUMMARY 3
6 LITERATURE SURVEY 4
6.1 SURVEY PAPER REFERED 4-7
7 PROBLEM STATEMENT 8-9
7.1 EXISISTING SYSTEM 8
7.2 PROPOSED SYSTEM 9
7.3 OBJECTIVE 9
8 SYSTEM REQUIREMENT 10-13
8.1 INTRODUCTION 10
8.2 SOFTWARE REQUIREMENT 11
8.3 SOFTWARE DESCRIPTION 11-12
8.4 NON FUNCTIONAL REQUIREMENT 12-13
9 METHODOLOGY 14
9.1 FLOW DIAGRAM 14
10 IMPLEMENTATION 15
10.1 PSEUDO CODES 16-19
11 RESULT 19-23
12 CONCLUSION &FUTURE REFERENCES 24-25
13 REFERENCES 26
Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 1

INTRODUCTION

1.1 OBJECTIVE
The project "Smart Parking and Employment for Spot Owners (ZoomSpot)" addresses the
pressing issue of urban parking shortages by creating a web-based platform. This
innovative solution connects vehicle owners needing parking spaces with residents who
have unused spots to rent. By facilitating efficient resource utilization, the platform aims
to reduce traffic congestion, save time, and promote a collaborative urban lifestyle. With
features such as real-time parking availability, secure transactions, and user reviews, the
platform ensures a seamless experience for both drivers and spot owners. This system not
only alleviates parking challenges but also provides an opportunity for residents to
monetize their unused resources, fostering sustainability and enhancing urban living

1.2 OVERVIEW
The "Smart Parking and Employment for Spot Owners (ZoomSpot)" project is an innovative
web-based platform developed to tackle the challenges of urban parking scarcity. The platform
serves two primary user groups: vehicle owners looking for parking spaces and residents with
unused parking spots available for rent. By bridging this gap, ZoomSpot addresses key urban
issues, such as traffic congestion, resource underutilization, and the inefficiencies of traditional
parking systems.

Drivers can use the platform to locate parking spaces based on their specific needs, such as
location, price, and availability, ensuring a hassle-free parking experience. Meanwhile,
residents or parking facility owners can list their unused spaces, set rental rates, and manage
availability with ease. The system integrates cutting-edge features, including:

 Real-Time Availability Updates: Ensuring listings are accurate and up-to-date, helping users
make quick decisions.
 Secure Booking and Payment Systems: Providing a reliable and seamless transaction process
between drivers and space providers.
 User Reviews and Ratings: Facilitating trust and accountability, enhancing the credibility of
the platform.

Dept.of CSE,TJIT 2024-2025 Page1


Smart Parking and Employment for Spot Owners
(ZoomSpot),

Furthermore, its user-friendly design ensures accessibility for a wide range of users, making
the platform an ideal solution for modern urban living.

In addition to addressing immediate parking concerns, the project lays the groundwork for
future enhancements, such as mobile application integration, advanced search filters, and AI-
driven demand predictions. ZoomSpot exemplifies how technology can foster community
collaboration, improve resource management, and enhance the overall quality of urban life.

1.2 ADVANTAGES

 Efficient Resource Utilization: Enables residents to monetize unused parking spaces,


promoting better resource management.
 Convenience: Provides real-time updates, allowing drivers to find and book parking spaces
quickly and efficiently.
 Reduced Traffic Congestion: Minimizes unnecessary driving, helping to alleviate traffic
and lower emissions.

 User-Friendly Design: Offers an intuitive interface that simplifies the process for both
parking seekers and providers.

1.3 DRAWBACKS

 Internet Dependency: The platform relies entirely on internet connectivity, which might
limit accessibility in areas with poor or no network coverage.
 Availability Mismatch: In high-demand urban areas, parking availability may still fall short
despite the platform, leading to user dissatisfaction.
 Maintenance Costs: Continuous updates, monitoring, and system maintenance are required
to ensure data accuracy and user satisfaction, which can be resource-intensive.
 User Adaptability: Some users, particularly those less familiar with technology, might find
it challenging to adapt to the platform initially.
 Security Concerns: Although the platform incorporates secure transactions, there is always a
potential risk of data breaches or fraudulent activity in digital environments.

Dept.of CSE,TJIT 2024-2025 Page 2


Smart Parking and Employment for Spot Owners
(ZoomSpot),

1.4 SUMMARY
The "Smart Parking and Employment for Spot Owners (ZoomSpot)" project is a web-based
platform designed to address urban parking challenges by connecting vehicle owners
seeking parking spaces with residents offering unused spots for rent. The platform integrates
modern technologies like React, Supabase, and Tailwind CSS to ensure a user-friendly,
scalable, and secure experience.

Key features include real-time availability updates, secure booking and payment systems,
and user reviews to promote trust and accountability. By optimizing parking resource
utilization, the platform reduces unnecessary driving, alleviates traffic congestion, and
minimizes environmental impact. It also provides financial opportunities for residents to
monetize their unused parking spaces, fostering community collaboration and resource
efficiency.

Future enhancements include the development of a mobile application, advanced search


filters, and AI-powered demand prediction, ensuring continuous improvement and broader
usability. ZoomSpot offers an innovative and sustainable solution to urban parking
challenges while promoting convenience, collaboration, and environmental responsibility.

Dept.of CSE,TJIT 2024-2025 Page 3


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 2

LITERATURE SURVEY
1.1 PURPOSE
A literature survey or a literature review in a project report shows the various analyses
and research made in the field of interest and the results already published, taking into
account the various parameters of the project and the extent of the project.

A literature survey includes the following:


 Existing theories about the topic which are accepted universally.

 Books written on the topic, both generic and specific.

 Research done in the field usually in the order of oldest to latest.

 Challenges being faced and ongoing work, if available.

 Literature survey describes about the existing work on the given project.

 It deals with the problem associated with the existing system and also gives user
a clear knowledge on how to deal with the existing problems and how to provide
solution to the existing problems

1.2 OBJECTIVE OF LITERATURE SURVEY

The objectives of the literature survey is explained briefly in the points below
 Learning the definitions of the concepts.

 Access to latest approaches, methods and theories.

 Discovering research topics based on the existing research.

 Concentrate on your own field of expertise even if another field uses the
same words, they usually mean completely.

 It improves the quality of the literature survey to exclude side tracks


Remember to explicate what is excluded.

Dept.of CSE,TJIT 2024-2025 Page 4


Smart Parking and Employment for Spot Owners
(ZoomSpot),

1.3 SURVEY PAPERS REFFERED

[1] Title: Parking in Cities:Challenges and Solutions

Authors: Dr.Jane Smith(2022)

This study discusses the pressing challenges of parking shortages in urban areas,
focusing on inefficiencies in traditional parking management systems. Insights from the
paper have been utilized to design the platform's core functionality, emphasizing the
need for efficient resource utilization through connecting private space owners with
drivers. It underlines how better management can alleviate traffic congestion and reduce
emissions.

Advantages:
 Provides a comprehensive analysis of urban parking challenges, helping shape
the platform's objectives and features.
 Emphasizes the importance of efficient resource utilization to optimize parking
space usage.
 Highlights environmental benefits, such as reduced emissions and traffic
congestion, through better parking management.

Disadvantages:
 Focuses mainly on challenges without offering detailed technological solutions.
 Limited insights into practical implementation strategies for modern systems.
 Overlooks specific issues like scalability and security in shared parking
solutions.

Dept.of CSE,TJIT 2024-2025 Page 5


Smart Parking and Employment for Spot Owners
(ZoomSpot),

[2] Title: The Rise of Sharing Economy Models in Parking.

Authors: Dr.Robert Evans(2021)

This paper explores the potential of sharing economy models in parking, specifically the
concept of connecting individual parking spot providers with seekers. Its principles have
been adopted to build the user listing feature, allowing residents to monetize their
unused parking spaces. The study highlights successful implementations of similar
models and their societal impact..

Advantages:

 Demonstrates the economic and social feasibility of peer-to-peerparkingsolutions.


 Offers foundational ideas for creating a user-driven sharing model.

Disadvantages:
 Lacks detailed strategies for managing disputes or preventing fraud in the system.

Dept.of CSE,TJIT 2024-2025 Page 6


Smart Parking and Employment for Spot Owners
(ZoomSpot),

[3] Title: Consumers Expections from Parking Platforms

Authors: Emily Roberts(2023)

This paper provides insights into user preferences, such as the importance of ease of
use, real-time updates, and secure payment systems. These findings influenced the
platform's user interface design and functionality, ensuring it meets the demands of both
drivers and parking space providers.
Advantages:

 Identifies critical user needs, ensuring a user-centric design.


 Validates the necessity of secure transactions and intuitive features

Disadvantages:
 Focuses primarily on urban users, leaving gaps in understanding for suburban or
rural scenarios.

Dept.of CSE,TJIT 2024-2025 Page 7


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 3
PROBLEM STATEMENT

3.1 Existing System


Parking in urban areas is a growing challenge due to the increasing number of vehicles
and the limited availability of parking spaces. This issue leads to various problems:
 Time-Consuming Search: Drivers spend significant time searching for available
parking, especially in densely populated areas, leading to frustration and inefficiency.
 Increased Traffic Congestion: Continuous movement of vehicles looking for
parking spots contributes to urban traffic congestion, worsening air pollution and fuel
wastage.
 Underutilization of Resources: Many residents have unused parking spaces, but
there is no systematic way to connect them with drivers in need.
 Lack of Real-Time Information: Current systems often fail to provide real-time
updates on parking availability, leaving users reliant on guesswork or static information.
 Security Concerns: Informal arrangements between drivers and space owners
may lack adequate security for vehicles and transactions, discouraging wider adoption
of shared parking.

Disadvantages of the Existing Problem:


 Wasted time and resources, including fuel consumption.
 Increased environmental pollution due to excessive idling and unnecessary
driving.
 Lost revenue opportunities for residents with unused parking spaces.
 Stress for drivers, reducing the overall quality of urban living.

3.2 Proposed System


The proposed system is a web-based platform designed to address urban parking
challenges by connecting drivers with available parking spaces provided by residents or
parking facility owners. It incorporates modern technologies to ensure real-time
updates, secure transactions, and user-friendly functionality.

Dept.of CSE,TJIT 2024-2025 Page 8


Smart Parking and Employment for Spot Owners
(ZoomSpot),

Features of the Proposed System:


1. Real-Time Availability Tracking: Leveraging IoT sensors or user input to
provide live updates on parking availability.
2. Secure Transactions: Built-in payment systems to handle transactions safely and
transparently.
3. User Reviews and Ratings: Fostering trust and accountability between parking
seekers and providers.
4. Search Optimization: Allows users to filter parking spaces based on location,
price, and availability.
5. Resource Monetization: Enables residents with unused parking spaces to list and
monetize their assets effortlessly.
Advantages of the Proposed System:
 Efficiency: Reduces the time drivers spend searching for parking spots,
minimizing traffic congestion.
 Cost-Effective for Users: Transparent pricing allows users to choose affordable
options.
 Environmentally Friendly: Less unnecessary driving leads to lower emissions
and fuel consumption.
 Convenience for All Parties: A seamless interface ensures that both parking
providers and seekers can manage their needs efficiently.
 Increased Security: Secure booking and payment mechanisms reduce risks for
both users and providers.

3.3 OBJECTIVE
The project aims to create a sustainable and collaborative urban parking solution by
developing web-based platform that bridges the gap between vehicle owners in search of
parking spaces and residents with unused spots. The objectives include:
1.Optimize Resource Utilization: Monetize unused parking spaces to ensure better
urban resource management.
2.Alleviate Traffic Congestion: Provide real-time parking solutions to minimize
unnecessary driving and reduce urban congestion.
3.Enhance User Convenience: Offer a reliable and user-friendly platform for both
parking seekers and providers.

Dept.of CSE,TJIT 2024-2025 Page 9


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 4

SYSTEM REQUIREMENT SPECIFICATION

1.1 INTRODUCTION

The development of the web-based parking platform requires a robust and efficient
system architecture to meet the demands of users seeking parking spaces and residents
looking to rent their unused parking spots. The system must provide a seamless, user-
friendly experience while ensuring scalability, security, and real-time functionality. To
achieve this, the platform is built using a modern tech stack that incorporates React for
the frontend, Vite for optimized builds, Tailwind CSS for efficient styling, and
Supabase for backend services, including database management and user authentication.
The system is designed to handle high volumes of data and traffic, with features like
real-time updates and secure transactions that ensure a smooth experience for both
drivers and parking space providers.

On the frontend, React is chosen for its ability to create dynamic, responsive user
interfaces with reusable components, facilitating the development of complex views like
parking space listings, booking interfaces, and user dashboards. Vite, a next-generation
build tool, is selected for its speed and efficient development environment, ensuring fast
iteration and quick feedback during development. Tailwind CSS is employed to
streamline the styling process, allowing for rapid UI creation while maintaining design
consistency across the platform.

For the backend, Supabase offers a comprehensive solution, combining a PostgreSQL


database with real-time capabilities, user authentication, and a RESTful API. This
provides a solid foundation for handling data such as parking space availability, user
profiles, and booking transactions. Real-time updates ensure that parking space
availability is always up-to-date, creating a dynamic and responsive user experience.
The integration of a secure payment system and user reviews further enhances trust and
reliability within the platform.

Dept.of CSE,TJIT 2024-2025 Page 10


Smart Parking and Employment for Spot Owners
(ZoomSpot),

1.2 SOFTWARE REQUIREMENTS

It is a list of the most necessary software components and packages which are used in
project implementation. In a few words describes the types of software that is required
and its version along with other required details.

 Processor: Intel Core i5 or equivalent

 RAM: 8 GB or higher

 Storage: SSD with at least 256 GB capacity

 OS: Windows 10/11, macOS, or a Linux distribution

1.2.1 SOFTWARE DESCRIPTION


Frontend Development

1.React:

 React is a JavaScript library that simplifies the development of dynamic and interactive
user interfaces.
 It uses a component-based architecture, breaking the UI into small, reusable
components, making development scalable and manageable.
 React's Virtual DOM ensures efficient updates, rendering only the parts of the UI that
change, improving performance and user experience.
 The React ecosystem includes tools like React Router for seamless navigation between
pages and Axios for API calls.

2.Vite:

 A modern frontend build tool that significantly speeds up development.


 Unlike traditional bundlers, Vite provides instant feedback through hot module
replacement (HMR), allowing developers to see changes in real time.
 It ensures fast builds, even for large applications, by performing on-demand
compilation and optimized production builds.

Dept.of CSE,TJIT 2024-2025 Page 11


Smart Parking and Employment for Spot Owners
(ZoomSpot),

1. Tailwind CSS:

 A utility-first CSS framework that uses pre-defined utility classes to style UI


components directly within HTML.
 This approach accelerates development by eliminating the need to write custom CSS
for every component.
 It ensures consistency across the application, supports responsive designs, and allows
customization to match the project’s branding.

Backend and Database: Supabase


Supabase:

 An open-source backend-as-a-service (BaaS) platform that combines a powerful PostgreSQL

database with real-time features and user authentication.


 PostgreSQL Database: Handles the storage and management of essential data, such as user

accounts, parking listings, and booking transactions, ensuring reliability and scalability.
 Authentication: Provides secure user login with support for traditional email/password and

OAuth providers like Google. This eliminates the need to build complex authentication
systems from scratch.
 Real-Time Updates: Ensures live synchronization of parking availability and user

interactions, creating a responsive and dynamic user experience.


 RESTful API: Supabase provides a RESTful API, allowing the frontend React application to

interact with the backend and retrieve or manipulate data as needed. Through this API,
parking space listings, booking details, and user information can be managed efficiently,
ensuring smooth communication between the frontend and backend components of the
platform.

1.3 NON-FUNCTIONAL REQUIREMENTS

1. Performance
 Response Time: The platform must provide a responsive user experience. Actions such

as searching for parking spots, viewing availability, and booking a space should
complete within 2-3 seconds to ensure a smooth and efficient interaction.
 Throughput: The system should be capable of handling at least 1,000 concurrent users

without significant degradation in performance. This is critical, especially during peak

Dept.of CSE,TJIT 2024-2025 Page 12


Smart Parking and Employment for Spot Owners
(ZoomSpot),

 usage times in urban areas when demand for parking spaces is high.

 Real-Time Updates: Real-time parking availability must be updated immediately after a

booking is made or a space is marked as unavailable, with no more than a 1-second


delay between events and user interface updates.

2. Scalability
 Horizontal Scalability: The system should be able to scale horizontally by adding more

servers or resources in response to increased user demand, particularly during periods of


high traffic or growth in user base.
 Database Scalability: The backend, including the PostgreSQL database, must be capable

of scaling to handle increasing amounts of data and traffic. Supabase provides features
that allow for horizontal scaling, ensuring the database can manage large amounts of
booking data, user profiles, and parking listings over time.

3. Availability
 Uptime
The system should be available 99.9% of the time. This ensures minimal
downtime and maximum availability for users who rely on the platform to find or
offer parking spots.Any scheduled maintenance should be communicated to users
in advance.

 Reliability
The system should ensure 99.9% uptime to be available for emergency
situations.Backup mechanisms must ensure data integrity in case of failures or
crashes. The system should handle unexpected shutdowns gracefully and recover
without data loss
 Scalability
The system should be scalable to accommodate an increasing number of users,
hospitals, and blood banks.Database architecture must support the addition of new
features or modules without significant redesign.
 Usability
The interface should be intuitive and user-friendly, even for non-technical users.
Provide clear navigation for tasks such as blood requests, donor registration, and
inventory updates.The system should support accessibility standards (e.g.,
WCAG) to ensure usability for users with disabilities.

Dept.of CSE,TJIT 2024-2025 Page 13


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 5

METHODOLOGY

A methodology is a repeatable process with project-specific methods. This


methodology consists of the following phases such as:

 Requirements Analysis: The first phase involves gathering and analyzing the specific
needs of the users, including vehicle owners and residents offering parking spaces. This
phase identifies core requirements such as enabling users to find available parking,
allowing residents to list their parking spaces, managing bookings, handling payments,
and providing real-time updates on availability. This phase also defines the system's
security and performance expectations.
 System Design: In this phase, the system’s architecture is planned, including designing a
scalable backend structure using Supabase (PostgreSQL) for data storage and
management. A user-friendly interface is designed using React for frontend development,
with a responsive layout facilitated by Tailwind CSS. The design ensures that both
drivers and parking space providers have easy access to the platform’s features. Data
flow and interaction models are mapped out to ensure efficient handling of tasks like
searching, booking, and listing parking spots.
 Development: This phase focuses on the actual development of the system. The frontend
is developed using React, incorporating components for the user dashboard, parking
space search, and booking system. Vite is used for optimized frontend development,
ensuring fast build times and a smooth development experience. On the backend,
Supabase is integrated to handle user authentication, database interactions, and real-time
updates for parking availability. The system’s secure payment system is also
implemented during this phase to facilitate transactions between users.
 Testing: Thorough testing is conducted to ensure that the platform meets all functional
and non-functional requirements. This includes unit testing for individual components,
integration testing to ensure smooth communication between the frontend and backend,
and user acceptance testing (UAT) to verify that the system meets user expectations.
Performance tests are conducted to assess the platform’s scalability under heavy traffic,
and security testing is performed to ensure that sensitive data is protected. Bug fixes and
improvements are made based on testing feedback to ensure the system operates
seamlessly.

Dept.of CSE,TJIT 2024-2025 Page 14


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 6

SYSTEM DESIGN

6.1 DATA FLOW DIAGRAM

Fig 6.1 Flow Chart Of the parking system

Dept.of CSE,TJIT 2024-2025 Page 15


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 7

IMPLEMENTATION

7.1 PSEUDOCODES

1. User Registration and Login

1.1 User Registration


FUNCTION registerUser(name, email, phone, password):
IF email EXISTS in Database:
RETURN "User already registered"
ELSE:
HASH password
ADD {name, email, phone, password} TO UserDatabase
RETURN "Registration successful"
END FUNCTION

1.2 User Login


FUNCTION loginUser(email, password):
FETCH user FROM UserDatabase WHERE email = email
IF user EXISTS:
VERIFY password WITH storedPassword
IF VERIFIED:
RETURN "Login successful", userID
ELSE:
RETURN "Incorrect password"
ELSE:
RETURN "User not found"
END FUNCTION

Dept.of CSE,TJIT 2024-2025 Page 16


Smart Parking and Employment for Spot Owners
(ZoomSpot),

2. Post a Ride
FUNCTION postRide(driverID, origin, destination, time, seatsAvailable, cost):
rideID = GENERATE_UNIQUE_ID()
ADD {rideID, driverID, origin, destination, time, seatsAvailable, cost} TO
RideDatabase
RETURN "Ride posted successfully", rideID
END FUNCTION

3. Search for a Ride


FUNCTION searchRide(origin, destination, time):
FETCH rides FROM RideDatabase WHERE
origin = origin AND
destination = destination AND
time >= currentTime
IF rides IS NOT EMPTY:
RETURN rides
ELSE:
RETURN "No rides available"
END FUNCTION

4. Match Riders with Drivers


FUNCTION matchRiders(rideID, riderID):
FETCH ride FROM RideDatabase WHERE rideID = rideID
IF ride.seatsAvailable > 0:
ADD riderID TO ride.passengers
UPDATE ride.seatsAvailable = ride.seatsAvailable - 1
RETURN "Rider matched successfully"
ELSE:
RETURN "No seats available"
END FUNCTION

Dept.of CSE,TJIT 2024-2025 Page 17


Smart Parking and Employment for Spot Owners
(ZoomSpot),

5. Rate a Ride
FUNCTION rateRide(rideID, userID, rating, comment):
IF rideID EXISTS IN RideDatabase AND userID IS part of ride.passengers OR
ride.driverID:
ADD {rideID, userID, rating, comment} TO RatingDatabase
RETURN "Rating submitted successfully"
ELSE:
RETURN "Invalid ride or user"
END FUNCTION

6. User Notifications
FUNCTION notifyUser(userID, message):
FETCH userContact FROM UserDatabase WHERE userID = userID
SEND message TO userContact
RETURN "Notification sent"
END FUNCTION

7. Admin Features
7.1 Manage Users
FUNCTION manageUsers(adminID, action, userID):
IF adminID IS VALID:
IF action = "deactivate":
UPDATE UserDatabase WHERE userID = userID SET status = "inactive"
RETURN "User deactivated"
ELSE IF action = "activate":
UPDATE UserDatabase WHERE userID = userID SET status = "active"
RETURN "User activated"
ELSE:
RETURN "Invalid admin"
END FUNCTION

Dept.of CSE,TJIT 2024-2025 Page 18


Smart Parking and Employment for Spot Owners
(ZoomSpot),

7.2 Manage Rides


FUNCTION manageRides(adminID, action, rideID):
IF adminID IS VALID:
IF action = "remove":
DELETE ride FROM RideDatabase WHERE rideID = rideID
RETURN "Ride removed"
ELSE IF action = "view":
FETCH ride FROM RideDatabase WHERE rideID = rideID
RETURN ride
ELSE:
RETURN "Invalid admin"
END FUNCTION

8. Real-Time Updates for Ride Status


FUNCTION updateRideStatus(rideID, status):
FETCH ride FROM RideDatabase WHERE rideID = rideID
IF ride EXISTS:
UPDATE ride.status = status
NOTIFY passengers AND driver ABOUT status
RETURN "Ride status updated"
ELSE:
RETURN "Ride not found"
END FUNCTION

Dept.of CSE,TJIT 2024-2025 Page 19


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 8

RESULTS
The outcome of the parking platform project is the successful development and
deployment of a web-based application that bridges the gap between vehicle owners in
need of parking spaces and residents with unused parking spots available for rent. The
platform addresses the challenges of limited parking in urban areas, providing an
effective solution for both drivers and parking space providers.

Key results of the project include:

1. User-Friendly Interface: The frontend of the platform, developed using React


and styled with Tailwind CSS, offers an intuitive and responsive design. Users can
easily navigate the platform to search for available parking spaces, book spots, and
manage their parking listings. The interface adapts seamlessly across different devices,
ensuring accessibility for a broad range of users.

2. Real-Time Parking Availability: Utilizing Supabase’s real-time capabilities, the


platform dynamically updates parking availability as bookings are made or spaces are
marked as unavailable. This ensures that users always have access to the most current
parking information without needing to refresh the page.

3. Secure Booking and Payment System: The platform provides a secure method
for users to book parking spaces and make payments. Integration with a reliable
payment gateway ensures that transactions are processed securely, giving users
confidence in the platform’s security and reliability.

4. Efficient Data Management: Supabase's PostgreSQL database effectively


manages and stores data, including user profiles, parking space details, and booking
records. The use of a robust backend ensures data integrity and the ability to scale the
platform as user demand grows.

5. Scalability and Performance: The platform is built to handle a growing number


of users and parking listings. Performance testing confirms that the system performs
well under varying loads, providing a fast and responsive experience even during peak
usage times. The backend’s scalability ensures the system can grow as demand for
parking solutions increases.

Dept.of CSE,TJIT 2024-2025 Page 20


Smart Parking and Employment for Spot Owners
(ZoomSpot),

9.1 SCREENSHOTS

Fig 8.1 Home screen of the project

Fig 8.2 Registration page

Dept.of CSE,TJIT 2024-2025 Page 21


Smart Parking and Employment for Spot Owners
(ZoomSpot),

Fig 8.3 Request page

Fig 8.4 Additional Details of the Request page

Dept.of CSE,TJIT 2024-2025 Page 22


Smart Parking and Employment for Spot Owners
(ZoomSpot),

Fig 8.5 Contact Details of the ZoomSpot

Fig 8.6 Registration completion page

Dept.of CSE,TJIT 2024-2025 Page 23


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 9

CONCLUSION AND FUTURE ENHANCEMENT

CONCLUSION

In conclusion, the parking platform project has successfully achieved its goal of creating
an innovative solution to address the growing issue of limited parking spaces in urban
areas. By connecting vehicle owners in need of parking with residents offering unused
parking spots, the platform provides a dual-purpose service that benefits both parties.
The system facilitates convenient parking searches, secure booking and payment
processes, and real-time updates on parking availability, ensuring a seamless experience
for users.

Through the use of modern technologies such as React, Supabase, and Tailwind CSS,
the platform is designed to be scalable, secure, and user-friendly. The database
management and real-time features ensure that both parking seekers and providers can
rely on up-to-date information and efficient transactions. The system’s performance
under varying loads and its ability to handle growing user demands further demonstrate
its robustness.

Overall, the project has not only addressed the practical needs of urban dwellers by
optimizing resource usage but has also contributed to reducing traffic congestion,
enhancing community collaboration, and offering financial opportunities to residents.
As the platform continues to evolve, it will further improve based on user feedback and
emerging needs, ensuring its continued relevance and success in solving urban parking
challenges

FUTURE ENHANCEMENT

1. Mobile Application Development


 Although the platform is currently a web-based application, developing a
dedicated mobile app for both iOS and Android would provide users with a more
convenient, on-the-go experience. The app could offer features like GPS-based parking
search, push notifications for real-time availability updates, and the ability to make
bookings from anywhere.

Dept.of CSE,TJIT 2024-2025 Page 24


Smart Parking and Employment for Spot Owners
(ZoomSpot),

2. Advanced Parking Search Filters


 To further enhance the user experience, advanced filters can be added to the
search functionality. Filters such as parking spot size (compact, standard, oversized),
amenities (covered parking, EV charging stations), and availability for specific time
slots could help users narrow down their search to find the most suitable parking space.

Dept.of CSE,TJIT 2024-2025 Page 25


Smart Parking and Employment for Spot Owners
(ZoomSpot),

CHAPTER 10

References

[1] M. A. Khan, S. B. M. Ali, and M. A. M. Isa, "Urban parking management system


using a smart parking model," International Journal of Computer Science and
Information Security (IJCSIS), vol. 15, no. 10, pp. 133-139, 2017. [Online].
Available:
https://www.researchgate.net/publication/319279578_Urban_Parking_Management_Sy
stem_using_a_Smart_Parking_Model

[2] S. K. Tripathi, S. N. Kumar, "Smart Parking System with IoT and Real-Time
Availability Detection," International Journal of Advanced Research in Computer
Science (IJARCS), vol. 9, no. 4, pp. 129-132, 2018. [Online].
Available: https://www.ijarcs.info/index.php/Ijarcs/article/view/5645

[3] H. R. B. Jafarpour, A. M. Rahmani, and M. G. Khayami, "A survey on smart


parking systems in urban areas," Journal of Transportation Technologies, vol. 8, no. 2,
pp. 86-99, 2018. [Online].
Available: https://www.scirp.org/journal/paperinformation.aspx?paperid=82998

[4] S. Sharma, A. S. Nair, and S. N. Singh, "Design and implementation of an


intelligent parking management system using IoT," Procedia Computer Science, vol.
132, pp.832-839,2018.[Online].
Available: https://www.sciencedirect.com/science/article/pii/S1877050918305681

[5] A. P. Kumar, S. K. R. K. Swamy, and R. K. Sharma, "Smart parking system


for urban areas: A review," International Journal of Computer Applications, vol. 182,
no. 10, pp.14-22,2019.[Online].
Available: https://www.ijcaonline.org/archives/volume182/number10/30404-2019

Dept.of CSE,TJIT 2024-2025 Page 26

You might also like