Professional Documents
Culture Documents
JANUARY, 2024
DECLARATION
I declare that this research proposal titled “Parking Reservation System”, a case study of Nakuru
town, is the result of my own work and that it has not been submitted either wholly or in part to
any examination body for the award in undergraduate degree.
DECLARATION BY SUPERVISOR
This work has been submitted to Jomo Kenyatta University of Agriculture and Technology with
my approval as the proposal supervisor.
i
DEDICATION
I wish to dedicate this work to my loving parents: my brothers, my lecturer and not forgetting my
friends. They have played a great role throughout my studies and may God bless them.
ii
ACKNOWLEDGEMENTS
I want to first of all thank the Almighty God for granting me good health and protection. Glory
be to God. The completion of this project proposal was possible, thanks to the cooperation and
support of a number of people, for their inestimable investment in my education; God will surely
reward you and will help me not to fail you.
iii
ABSTRACT
The proposed parking reservation app seeks to revolutionize the parking experience by
addressing significant challenges associated with the current manual system at Riria hub
buildings. Users currently face delays and errors in the manual reservation process, limited
visibility into real-time parking space availability, and inefficient resource allocation.
Administrative staff also encounters difficulties in managing reservations effectively.
Additionally, the lack of a notification system contributes to user confusion. The app aims to
streamline the reservation process, providing users with a seamless, user-friendly interface and
real-time visibility into available parking spaces. By incorporating intelligent algorithms, the app
optimizes resource allocation, ensuring efficient use of parking facilities. An intuitive admin
panel simplifies management tasks, reducing workload and errors. The implementation of a
robust notification system enhances user communication, providing timely updates and
reminders. Through these features, the app aims to enhance user satisfaction, streamline
administrative processes, and ultimately transform the parking experience into a more efficient
and user-friendly endeavor.
iv
Table of content
Contents
DECLARATION .......................................................................................................................................................... i
DEDICATION ............................................................................................................................................................ ii
ACKNOWLEDGEMENTS .......................................................................................................................................... iii
ABSTRACT ............................................................................................................................................................... iv
Table of content ...................................................................................................................................................... v
CHAPTER 1............................................................................................................................................................... 1
INTRODUCTION ....................................................................................................................................................... 1
1.0 PREAMBLE ................................................................................................................................................. 1
1.1 PROBLEM DESCRIPTION ........................................................................................................................ 1
1.2 Project Objective........................................................................................................................................... 2
1.3 Project Scope ................................................................................................................................................ 3
CHAPTER 3............................................................................................................................................................. 12
ANALYSIS AND DESIGN ........................................................................................................................................ 12
3.0 Introduction ................................................................................................................................................. 12
3.1 DEVELOPMENT APPROACH ................................................................................................................ 12
3.2 REQURIEMENT SPECIFICATION ......................................................................................................... 13
3.3 LOGICAL DESIGN ................................................................................................................................... 14
3.3.1 ACTIVITY DIAGRAM ...................................................................................................................... 14
3.3.2 DATA FLOW DIAGRAM .................................................................................................................. 16
v
3.4 DATABASE DESIGN ............................................................................................................................... 17
3.5 INTERFACE DESIGN ............................................................................................................................... 19
TIME SCHEDULE ........................................................................................................................................... 22
BUDGET .......................................................................................................................................................... 23
REFERENCE .................................................................................................................................................... 24
vi
CHAPTER 1
INTRODUCTION
1.0 PREAMBLE
Riria Hub, the target building for the parking reservation app, is a bustling and dynamic facility
that currently relies on a manual system for managing parking spaces. Nestled in a prominent
urban location of Nakuru city, Riria Hub caters to a diverse community of occupants, including
employees, visitors, and administrative staff. The building experiences a high demand for
parking spaces, leading to inefficiencies in the current manual reservation process. Occupants
often face challenges with delays and limited visibility into parking space availability, resulting
in underutilization or overbooking. The administrative staff, responsible for overseeing parking
reservations find it challenging to efficiently manage the system.
Through insightful interviews and user clarifications, it is evident that the existing manual
parking reservation system at Riria Hub poses substantial challenges for both its occupants and
administrative staff. Users consistently express frustration with the time-consuming nature of the
manual reservation process, leading to frequent delays and operational inefficiencies.
Occupants find the reservation system cumbersome, lacking real-time updates on parking space
availability, causing significant inconvenience. This visibility gap results in users struggling to
secure parking spaces promptly.
Administrative staff also encounters difficulties managing the manual system, including
challenges in efficient resource allocation and the absence of a streamlined notification system.
In summary, the current manual system at Riria Hub proves to be a source of inconvenience and
operational bottlenecks, underscoring the critical need for an automated parking reservation
system to comprehensively address the identified user challenges.
Manual Reservation Process: The current manual reservation process proves to be a cumbersome
experience for users, introducing delays and errors that hinder the overall efficiency of the
1
parking system. Users often face challenges navigating through a complex reservation process,
leading to frustration and potential inaccuracies in their booking details. The lack of automation
in this aspect not only slows down the reservation process but also increases the likelihood of
errors, diminishing the user experience and posing a barrier to widespread adoption.
Limited Visibility: The absence of real-time information regarding parking space availability
creates a significant inconvenience for users. Without instant updates on available parking spots,
individuals are left in the dark when attempting to secure a reservation. This lack of visibility
leads to wasted time as users may search for parking spaces that are already reserved or,
conversely, miss opportunities to secure available spots promptly. Addressing this limitation
through real-time visibility is essential to providing users with accurate and up-to-date
information, ultimately streamlining their parking experience.
Inefficient Resource Allocation: The manual nature of the current system contributes to
suboptimal resource allocation within parking facilities. Spaces are either underutilized or
overbooked, resulting in a less-than-ideal distribution of parking resources. Users may find
certain areas consistently unavailable while others remain vacant, indicating a lack of efficiency
in the allocation process. An automated system can employ intelligent algorithms to optimize the
allocation of parking spaces, ensuring a fair and efficient utilization of resources.
Lack of Notification System: The absence of a notification system contributes to user confusion
and potential disruptions in their parking plans. Users currently do not receive timely updates or
reminders about their reservations, leading to misunderstandings and potential conflicts.
Implementing a robust notification system within the automated solution can significantly
improve the user experience by providing timely information, confirming reservations, and
ensuring a smoother overall parking process.
2
1.2.2 Specific Objectives.
The system will focus on automating parking space reservations within the Riria Hub Building.
The target users include building occupants and administrative staff responsible for managing
parking reservations. Specific details about the administrative staff, their duties, and job levels
will be considered.
For the parking reservation system at Riria Hub, the specific platform considerations are crucial
to ensure optimal performance and user accessibility. Given the nature of the target users and the
need for real-time updates, a mobile application for Android devices is deemed most suitable.
This choice aligns with the diverse user base, as occupants and administrative staff can easily
access and interact with the system using their smartphones. The hardware requirements are
relatively standard, as the system is designed for Android devices with moderate specifications
commonly found in the market.
Hardware Requirements:
Software Requirements:
3
Database: SQLite for data storage and retrieval
Notification Service: Integration with a push notification service for timely updates
1.4 CONSTRAINTS
ACTIVITY Week Week Week Week Week Week Week Week Week Week
1 2 3 4 5 6 7 8 9 10
Analysis
Design
Coding
Testing and
Debugging
Implementation
4
1.6 Significance of the project
Efficiency: Implement a seamless and user-friendly reservation process with a minimal
number of steps to reduce delays and errors. Utilize smart algorithms to suggest optimal
parking spaces based on user preferences and real-time availability.
Administrative Ease: Develop a robust admin panel with features such as a dashboard for
real-time monitoring of reservations, occupancy rates, and revenue. Include tools for
easily managing user accounts, handling customer support queries, and making
adjustments to the system as needed.
Time and Cost Savings: Automate routine tasks such as reservation confirmations,
reminders, and payment processing to save time and reduce manual effort. Implement a
secure and streamlined payment gateway to facilitate cashless transactions, reducing the
risk of errors and improving overall efficiency.
1.7 SUMMARY
In summary, the proposed parking reservation system for Riria Hub addresses critical
challenges in the current manual system by streamlining the reservation process and enhancing
user experience. The project recognizes potential limitations, including user resistance to change,
budget constraints, and the necessity for collaboration from building management. The platform
choice focuses on developing a user-friendly Android system to ensure widespread accessibility.
Key project stages include initiation, design, development, testing, deployment, user training,
and ongoing monitoring. Proactive strategies to mitigate user resistance, effective budget
management, and close collaboration with building management are essential components of the
5
project plan. Ultimately, the system aims to optimize parking space allocation, improve
administrative efficiency, and deliver a seamless and efficient parking reservation experience for
occupants within Riria Hub.
6
CHAPTER 2
LITERATURE REVIEW
2.0 Introduction
This chapter gives a summary of the literature that has been researched by other scholars. It
involves the strength and limitations of the current system, related work, the conclusion and
finally the proposed system.
Parclick:
Advantages:
7
5. Mobile application for quick bookings.
Disadvantages:
2. Spaces are not assigned, and confirmation vouchers may need to be printed.
Parkable:
Advantages:
8
Disadvantages:
2. Need for alternative payment options for those without mobile phones.
AimoPark:
Advantages:
Disadvantages:
9
2. Dependence on technology may exclude certain users.
1. User-Friendly Interface:
Develop an intuitive and ergonomic user interface to enhance user experience and
minimize potential ergonomic flaws.
3. Extensive Offerings:
Work on expanding the range of parking facilities and locations to meet the
increasing demand and provide users with more options.
4. Offline Capability:
Create a solution that can function offline, allowing users to access and use the
system even in areas with poor internet connectivity.
Offer alternative confirmation methods, such as email or SMS, for users who may
not have the ability to print confirmation vouchers.
10
Customizations and Improvements:
1. Inclusive Accessibility:
Clearly outline and minimize additional fees or service charges to make the cost
of parking transparent and avoid unexpected costs for users.
Establish a robust technical support system to quickly address any glitches, bugs,
or connectivity issues, ensuring a smooth user experience.
11
CHAPTER 3
3.0 Introduction
This chapter serves as the gateway to the analysis and design phase of the building parking app
project. It provides a comprehensive overview, introducing the development approach used, the
requirement specifications and logical design. This chapter is significant in setting the context for
the subsequent analytical and design processes. Its significance lies in its role as a guide, shaping
the trajectory of the analysis and design efforts towards the creation of an effective, user-friendly
building parking app.
Furthermore, the agile approach supports the incremental delivery of features. In the case of the
building parking app, this allows for the progressive integration of functionalities such as parking
space availability updates, reservation processes, payment systems, and entry/exit validations.
This incremental delivery ensures that at each stage, a usable and potentially deployable version
of the app is available, providing tangible progress and value to stakeholders.
12
Figure 3.1 the agile development Methodology.
This feature allows users to create accounts or log in securely, ensuring that only
authorized individuals can access the app. It involves the use of secure
authentication mechanisms such as passwords or biometrics.
3. Reservation System:
Users can reserve parking spaces in advance through the app. This feature
involves a user-friendly interface to browse available slots, select a preferred
location, and confirm reservations. It also includes logic to prevent overbooking.
4. Ticket Generation:
Upon successful reservation or payment, the app generates a virtual ticket. This
digital identifier is used for entry and exit validation at the parking facility,
enhancing security and efficiency.
5. User Notifications:
The app can send push notifications or alerts to users, informing them of
reservation confirmations, upcoming reservations, or any relevant updates such as
changes in parking availability.
This feature allows users to view their historical parking usage, including past
reservations, payments, and parking duration. Additionally, administrators can
generate reports on overall parking trends and usage patterns.
Users can provide feedback on their parking experiences and rate the app. This
feature helps in continuous improvement and allows administrators to address any
issues promptly.
13
8. Admin Dashboard:
14
3.3 Use Case Diagram for Users and Admin
Class Diagram
15
3.3.2 DATA FLOW DIAGRAM
i. Data flow diagram (DFD) illustrates how data is processed by a system in terms of inputs
and outputs. A data flow diagram focuses on the flow of information, where data comes
from, where it goes and how it gets stored.
DFD Level 1
DFD Level 2
16
DFD level 3
UserID Id Integer 11
17
Table 2: Parking space table
18
3.5 INTERFACE DESIGN
1. Login Page:
The user starts at the login page where they enter their credentials (username and
password) or use other authentication methods.
2. Home page:
The navigation menu, accessible from the home page, provides links to various
app sections
19
3. Book Parking:
4. My Reservations:
This section allows user to view and edit their current subsequent reservation
20
5. Ticket:
This allows you to generate and view your ticket for the slot you have secured
6. Payment:
7. Profile:
21
TIME SCHEDULE
APPENDIX II WORK PLAN
Concept paper
Literature review
Research Methodology
Proposal corrections
and Proposal defense
22
BUDGET
APPENDIX III BUDGET
Sub-Total 18130
Total 20,443
23
REFERENCE
Chen, Z., Yin, Y., He, F., & Lin, J. L. (2015). Parking reservation for managing downtown
Hanif, N. H. H. M., Badiozaman, M. H., & Daud, H. (2010, June). Smart parking reservation
Inaba, K., Shibui, M., Naganawa, T., Ogiwara, M., & Yoshikai, N. (2001, January). Intelligent
Applications and the Internet Workshops (Cat. No. 01PR0945) (pp. 159-164). IEEE.
Rahayu, Y., & Mustapa, F. N. (2013). A secure parking reservation system using GSM
518.
Yan, T., Hoh, B., Ganesan, D., Tracton, K., Iwuchukwu, T., & Lee, J. S. (2011). Crowdpark: A
MT Tsai and CP Chu (2011), Evaluating Parking Policy in Urban Areas: An Environmental
Perspective, Journal of Transportation Research Part D, 145-148. 5. N Hanif, MH Bad
"Journal of Software Engineering Research and Development" This journal publishes research
articles and reviews related to software engineering practices, methodologies, and
emerging trends. It can provide valuable insights into the latest advancements in
software development.
24