Professional Documents
Culture Documents
CHAPTER I
INTRODUCTION
The rapid advancement of technology and the evolving nature of urban living
bureaucratic obstacles, the car rental industry has undergone a dramatic transformation.
In addition to streamlining procedures, the rise of cutting-edge apps and digital platforms
Transportation services has shifted focus to utilizing cutting-edge technologies like GPS
influencing people's experiences on a daily basis as they navigate the hectic environment.
The need for transportation options that are not only practical but also flexible enough to
The target of this capstone project is to close the gap between modern urban
living requirements and convenience. With the goal of revolutionizing the way people
access and use vehicles, the ALBOOKSAN Transportation App makes use of cutting-
edge technologies like GPS tracking, secure payment gateways, and real-time
communication. This study is set against the backdrop of the realization that
technological innovation is a force that is propelling services into a new era of efficiency,
accessibility, and user satisfaction in the modern world. This project is more than just a
technological development; it is a paradigm shift in the car rental industry that will
Project Context
payment gateways, and real-time communication, the app not only ensures secure and
efficient transactions but also positions itself as a leader in the evolution of mobility
functionality of the app but also reflects our dedication to staying ahead in an ever-
cornerstone of daily life. As urbanization continues to rise, the need for flexible and
efficient transportation solutions has become more pronounced. Traditional modes of car
Transportation App," has emerged as an initiative to bridge the gap between convenience
and contemporary lifestyle demands. The project was conceived in recognition of the
transformative potential that a technologically advanced rental application could bring to
the presence of smartphones in today's society, the app seeks to empower users to
effortlessly rent vehicles with just a few taps on their mobile devices. The power of
experience for users from all walks of life. This emphasis on accessibility is not only a
practical response to contemporary demands but also a step towards fostering a more
The processes are another key focus of the project. Traditional rental procedures
often involve time-consuming paperwork and administrative hurdles. Thus, this app
endeavors to streamline these processes through automation, allowing users to book, pick
up, and return vehicles with minimal hassle. The integration of user-friendly interfaces
and intuitive design principles ensures that the entire experience is not only efficient but
also enjoyable, redefining the expectations users have for rental services.
Understanding that individuals have diverse needs and preferences, the app is
crafted to cater to a wide range of users. Personalized profiles, real-time updates, and
experience. By placing the user at the forefront of the design process, we aim to create an
application that not only meets but exceeds the expectations of modern consumers,
The capstone project aims to address the growing demands of urban mobility by
perform better than the limitations of conventional models. The platform prioritizes ease
access, and return vehicles through their cellphones. This adaptation is crucial in meeting
the expectations of a busy metropolis where convenience and efficiency are of utmost
importance.
decisions. Additionally, the app integrates individual user profiles for a personalized
like digital check-ins and check-outs, we enhance productivity by minimizing wait times
while also elevating the overall rental experience. Taken as a whole, these components
facilitate the transition from laborious, outdated methods to a more effective and user-
centric approach: they act as catalysts for change; indeed – their collective power directs
transactions. The incorporation of GPS tracking and navigation not only enhances
security but also empowers users with real-time information, facilitating seamless
location and navigation to their selected vehicles. These advancements align with the
Thus, this app positions itself as a leader in technological innovation, ensuring its
relevance in an ever-evolving landscape. This not only future-proofs the platform but also
celebrates its one-year milestone, it reflects not only on the strides made but also on the
profound impact of reshaping how individuals engage with urban mobility. In conclusion,
functionality and user-centered design. The goal is to give users in a variety of urban
specific goals include implementing digital check-ins and check-outs and real-time
booking; adding real-time availability and booking features for greater flexibility; and
enhancing the user experience overall by integrating GPS tracking, personalized user
designed to make it easy for people in provincial areas to rent cars. It has different
features that help users reserve a car, manage their bookings, and choose the type of
vehicle they want. The app shows the prices for different cars and allows users to pay
securely. It also provides instructions for picking up and returning the car. If users have
any questions or problems, they can get help through customer support. Users can also
However, certain limitations exist within the project's framework. The app may
not have a wide range of vehicle options available in every province. Some provinces
may have fewer cars to choose from, which could limit users' options. The availability of
Users in provinces where the service is not available will not be able to use the app.
The app may require users to have a smartphone with compatible operating
systems, such as iOS or Android. Users without smartphones or with older phone models
may not be able to access the app. The app heavily relies on internet connectivity to
function properly. Users in areas with poor or no internet access may face difficulties in
using the app effectively. Some ALBOOKSAN Transportation companies may have age
restrictions for renting vehicles. The app may not allow users who are below the legal
driving age in their province to make bookings. The app may only be available in certain
languages, which could limit its accessibility for users who are not fluent in English
languages.
CHAPTER II
related studies both local and foreign as well as related literature vis-à-vis the
Foreign Literature
SYSTEMS
streamlining rental processes. This involves the integration of databases and online
Additionally, the concept of demand forecasting plays a crucial role in optimizing the
fleet management aspect of car rental systems. By analyzing historical data and current
trends, rental agencies can anticipate peak demand periods, ensuring an adequate supply
of vehicles and maximizing revenue. This requires the implementation of data analytics
evaluating the effectiveness of car rental management systems. Providing a seamless and
ultimately impacting the success of the business. The incorporation of customer feedback
perspectives.
SYSTEMS
technologies enhances the scalability and accessibility of car rental management systems.
operations across multiple branches and locations. This approach also contributes to cost-
SYSTEMS
rapidly evolving. Mobile applications have become indispensable tools for both rental
agencies and customers, allowing for convenient reservation processes, digital contracts,
devices in vehicles contributes to enhanced fleet management. IoT sensors can provide
real-time data on vehicle health, location, and usage patterns, enabling proactive
can analyze vast datasets to identify patterns and make data-driven recommendations,
effective and efficient systems in the dynamic and competitive car rental industry.
establishment of the Avis Wizard System. Avis Car Rental, a well-known brand in the
industry, pioneered the first online computerized car rental reservation system. This
The Avis Wizard System's capabilities extended to real-time processing for various
individual consumers. Its integration with major travel distribution networks worldwide
marked a significant advancement in the accessibility and efficiency of car rental services
(Wikinvest.com, 2018).
While the Avis Wizard System represented a leap forward in car rental
technology, it was not without its weaknesses. The system faced challenges in terms of its
user interface and design. Specifically, the front-end website required enhancements to
keep pace with industry standards. The user interface was criticized for being poorly
system had a language barrier, being designed in a single language, which limited its
multi-language interface to cater to a more diverse user base (Author's Name, Year).
Local Literature
Easy Rent Pro, established in 2016. This company has been dedicated to developing cost-
effective software solutions tailored for vehicle rental operations on a global scale. Easy
Rent Pro's software is recognized as one of the most comprehensive solutions in the
industry, catering to various aspects of car rental management. The software developed
by Easy Rent Pro encompasses features and functionalities that address the complexities
of vehicle rental operations. As a solution provider, Easy Rent Pro has played a role in
increased efficiency and streamlined processes within the industry (Author's Name,
Year).
evolution of car rental management systems from the pioneering efforts of companies
like Avis to the contemporary solutions provided by companies like Easy Rent Pro.
Understanding the strengths and weaknesses of these systems is crucial for the
present day.
A car rental, hire car, or car hire agency is a company that rents automobiles for
short periods, generally ranging from a few hours to a few weeks. It is often organized
with numerous local branches which allow a user to return a vehicle to a different
location, and primarily located near airports or busy city areas and often complemented
by a website allowing online reservations. Renting a car assists people to get around even
when they do not have access to their vehicle or don't own a vehicle at all.
The individual who wants to rent a car must first contact the car rental company
for the desired vehicle done online. At this point, this person has to supply some
information such as; dates of rental, and type of car. After these details are worked out,
the individual renting the car must present a valid Identification card. Most companies
throughout the industry make a profit based on the type of cars that are rented. The rental
cars are categorized into the economy, compact, compact premium, premium, and luxury.
And customers are free to choose any car of their choice based on their purse and
availability of such a car at the time of reservation. Alongside the basic rental of a
vehicle, car rental agencies typically also offer extra products such as a global positioning
system (GPS), entertainment systems, and portable Wi-Fi and child safety seats.
The administrator or manager is the person who will manage the entire system.
information such as prices of cars, other available services, etc. This user will register to
be a member to use the online system of this online car rental management system. This
online system comes with reservation and booking for any car of their choice. Lessee is
the one who is the need of the car or the center of the car also the lessee entitles the right
of the usage of the car and at the same time, the leaser will offer him/her the features of
the car. They are simple security devices, that are a more advanced security system that
can be used to track down stolen vehicles. A luxury car is a marketing term for a vehicle
that provides luxury at an increased expense. It epitomizes quality, comfort and cutting-
edge technology to deliver the ultimate driving experience. Some popular local makes
include Audi, BMW, Mercedes-Benz, Volvo, and others. Members of this family sport
aerodynamic shapes and low profiles as they are dynamically inclined. A sports car is
designed with performance in mind primary considerations can include high horsepower
as well as superior handling and braking. Sport utility vehicles (SUVs) are vehicles
similar to station wagons or estate cars, but they usually feature raised ground clearance
maximum interior volume in mind - typical MPVs can carry anywhere between six to
eight passengers. Larger and taller than sedans, hatchbacks, or station wagons, MPVs are
most useful for large families. A hybrid vehicle is a vehicle that uses two or more distinct
power sources to move the vehicle. The most common type is the hybrid electric vehicle
(HEV), which combines an internal combustion engine and one or more electric motors.
However, other mechanisms to capture and use energy are also included. 2|Page
growth following which many other businessmen started their car-reservation firms in
America, others who followed him continued to outlive their business opportunity.
Walter Jacobs and John Hertz were the ones who successfully continued their operation.
When the levels of growth started reaching extreme heights John Hertz could not sustain
entered into a venture with the automobile giant, General Mills. After this, America
witnessed the emergence of Warren Avis car reservation and National car reservation in
The First Online Car Rental System: Avis Wizard System Avis Car Rental and its
subsidiaries operate one of the world's best-known car rental brands. Avis has a long
history of innovation in the car rental industry and is one of the world's top brands for
customer loyalty. Avis also created the first online computerized car rental reservation
system with data processing and information management system enables them to
process over one million incoming customer inquiries each day, as well as the ability to
Additionally, the Wizard System is linked to all major travel distribution networks
worldwide and provides real-time processing for travel agents, travel industry partners
such as airlines, corporate travel departments and individual consumers through their
websites or calls to contact centers. (Wikinvest.com, 2018) 2.3.2 The Weakness of Avis
Wizard System The system lacks some few things which could help it function properly.
Here are some of the weaknesses outlined. They need to do a few enhancements to the
front-end website, to catch up to Rental cars. The user interface is poorly designed as
compared to how a modern system should be. It also has a language barrier thus it has
been designed using one language. I think the system should be designed with multi-
languages to be accessed by everybody from anywhere. 2.3.3 Car Rental Solution: Easy
Rent Pro Easy Rent Pro was established in 2016 and has since then been developing cost-
effective software solutions for vehicle rental operations worldwide. Easy Rent Pro is the
most complete car rental solution for the vehicle rental industry. They are committed to
bringing them the best rental vehicle software available today and in the future.
Customers can connect to the Internet and reserve the vehicle of their choice on
their own online reservation site. This online rental car booking system gives the
2.3.4 Functionality of the Easy Rent Pro System It features sophisticated rate options,
fleet management functions to give a powerful online reservation system. The customer
then chooses the proper class of vehicle and checks the availability of the specific dates
he wants and automatically receives a confirmation number. The availability can be listed
by vehicle, class or rate. Travel agencies and other references can submit their customer's
reservations through the reservation central by simply entering their access code and
commission rates will be calculated automatically and cumulated on their monthly report.
` Short Falls of the System Vehicle management is a problem when the vehicle tag
numbers are reuse since it uses the tags as the primary index key for vehicles so if you
want to use the same tag on a different vehicle you have to add a digit to the front or end
of the tag number otherwise it will overwrite the preexisting vehicle information. It also
has a language barrier thus, it has been designed using one language. The system should
literature mentioned, online car rental system has been widely used to provide an instant
car confirmation service to the web site's visitors, hopefully turning them into bookers.
therefore their car rental reservation services are always open. A lot of car rental
companies are now using the power of the Internet to make their businesses successful
because just like what Avis said their system enables them to process over one million
incoming customer inquiries each day, rental rates and vehicle availability, as well as the
The paradigm shift towards digitalization has been reshaping various industries,
and the vehicle rental sector is no exception. The advent of online reservation systems
has revolutionized the way customers interact with rental services. As highlighted by
reserve and rent vehicles from any location, reducing the need for physical visits or
phone calls. This aligns with the current trend of prioritizing convenience in service
delivery.
customers often express dissatisfaction with the traditional methods of renting vehicles,
Vehicle Reservation and Rental System, as proposed in this study, aims to address these
process is underscored by several scholars. [Author] (Year) notes that automation reduces
the time and effort customers expend in reserving and renting vehicles. The proposed
system aligns with this perspective, aiming to streamline the entire rental workflow. By
automating reservation and rental transactions, the system not only caters to the
preferences of the modern customer but also contributes to operational efficiency for the
rental company.
returns, minimizing errors in the process. The proposed system incorporates real-time
tracking features, providing rental companies with valuable data for analysis and strategic
decision-making. This aligns with the growing interest in leveraging technology for
highlighted the challenges and opportunities associated with this transformation. [Author]
(Year) identifies potential hurdles such as data security concerns and the need for robust
improving customer satisfaction, and adapting to evolving market trends. The proposed
Online Vehicle Reservation and Rental System must address these considerations to
system aligns with the evolving preferences of customers, offering a more convenient and
efficient rental experience. Insights from existing literature guide the development of a
system that addresses common challenges while capitalizing on the opportunities
system will contribute to the ongoing discourse on the intersection of technology and
Related Studies
Local
The Reservation Module is the backbone of any Car Rental Reservation System
(Car RRS). It facilitates the entire booking process, allowing customers to browse
available vehicles, choose the one that suits their needs, and make reservations for a
specified rental period. In a study by [Author] (Year), it was emphasized that an efficient
plan and secure their desired vehicles seamlessly. The ability to view real-time vehicle
availability and choose pick-up and drop-off locations enhances the convenience for
users.
Upon completing the reservation, customers proceed to the Payment and Billing
Module. This module handles financial transactions securely, ensuring a smooth and
transparent payment process. [Author] (Year) notes that an integrated and user-friendly
payment system is crucial for customer satisfaction. The module should provide options
for upfront payments or payment at the rental location, catering to various customer
preferences. Automation in billing reduces errors and accelerates the overall rental
process.
ensuring the legitimacy of the rental process. As highlighted by [Author] (Year), this
the check-in process. Integrating this module into the Car RRS reduces manual errors
associated with customer identification, expedites the paperwork, and enhances the
Vehicle Information and Instruction Module: To optimize the customer's interaction with
the rented vehicle, the Vehicle Information and Instruction Module provides detailed
information about the chosen car. [Author] (Year) emphasizes that this module
contributes to customer satisfaction by offering insights into the vehicle's features and
the driver with any unique aspects of the vehicle, improving overall customer experience.
The on-site interaction between the customer and the rental agent is facilitated by
the Check-In and Check-Out Module. This module assists the agent in verifying
reservation details, explaining lease terms, and providing any necessary instructions.
as it significantly impacts the customer's first and last impressions of the rental service.
satisfaction.
The Maintenance and Inspection Module focuses on ensuring the safety and
quality of the rental vehicles. According to [Author] (Year), this module allows agents to
conduct thorough inspections for damages and mileage at the time of vehicle return.
and expediting maintenance procedures. This not only enhances operational efficiency
modules reveals their pivotal roles in automating and optimizing various aspects of the
rental process. From reservation to check-in, each module contributes to improving the
speed and quality of service. Insights from existing literature guide the understanding of
how these modules collectively enhance the overall customer experience and operational
advancements in these modules are anticipated, promising even greater convenience and
The integration of a booking engine with the inventory database is crucial for
synchronization ensures that customers accessing the car rental website or app receive
The efficiency of this integration significantly impacts the user experience, allowing
financial aspect of car rental services. [Author] (Year) emphasizes that seamless
integration with payment gateways, such as PayPal, Braintree, and Stripe, enhances the
convenience for customers in making online payments. The module not only accepts
payments but also generates electronic invoices, tracks pending payments, and calculates
the entire rental cost. This contributes to transparent financial transactions and enables
(Year) notes that the engine seamlessly communicates with other modules, such as the
details are transmitted for fleet allocation, customer information is stored in the CRM,
tasks are assigned for car preparation, and customers receive confirmation of their
reservations. This integration streamlines the internal processes, reducing manual errors
Distribution Systems (GDSs), Online Travel Agencies (OTAs), and travel consolidators
are seamlessly managed by the booking engine. As discussed by [Author] (Year), the
engine calculates and assigns referral rates, ensuring fair compensation for external
channels. This integration enhances the reach of the car rental service, making it
recognizes the importance of flexibility for walk-in and telephone bookings. Car rental
agents play a crucial role in manually inputting these bookings into the system. This dual
approach, combining automated online reservations and manual inputs, caters to diverse
customer preferences and ensures that the booking system remains accessible to
In conclusion, the Car Rental Booking Engine serves as the linchpin of the
reservation system, orchestrating various functions seamlessly. The integration with the
inventory database, coupled with its ability to handle payment operations, streamline
reservation processing, and manage distribution channels, positions the booking engine as
a central hub for car rental companies. The dynamic nature of the engine, accommodating
both online and manual bookings, ensures adaptability to a diverse customer base. As
expected, further enhancing the efficiency and effectiveness of car rental reservation
systems.
Foreign
Fleet management
A fleet requires lots of tracking: from locating and distributing vehicles to customers to
monitoring car health, including the history of damage and repairs. We have a
comprehensive article on fleet management. Although more centered around the needs of
shipping companies, some modules and functions described there are more or less
relevant to car rental companies, particularly, asset tracking, fuel management,
and vehicle maintenance. Now, let’s talk about these and other fleet management features
The rental inventory of a car rental facility is less predictable than other travel-related
resources, such as airlines or hotels. So, it needs close monitoring which can be
accomplished via telematics. Installed in a car, a device collects and transmits vehicle
info such as location, mileage, fuel consumption, speed, and temperatures, using GPS and
onboard diagnostics. With telematics integrated into the car rental software, you can both
track your cars online or run a playback to check the routing details afterward.
Updating the car history, we keep track of all the maintenance tasks it has
undergone. Also, it helps secure the condition of the car before delivering it to the
customer so that you can easily perform the before-and-after inspection. Generating asset
condition reports with pictures and videos, the system minimizes damage disputes that
can occur.
The system can measure vehicle usage and distribute the load equally throughout the
fleet and avoid putting rundown assets on the road. In case of any car problems, it
automatically assigns another available vehicle for the approved reservation. At the same
time, monitoring the workload of each asset in the fleet, the system may set a reservation
limit if the number of bookings is about to exceed the number of idling cars. The fleet
chart helps with car distribution. It provides the full picture of the current car occupancy
and allows for assessing the availability of vehicles for the coming days and optimizing
the fleet accordingly. Besides the fleet itself, the system can graphically present the
airlines and hotels, some rental car companies overbook to compensate for no-shows and
to offset drivers who return cars early. Others prefer to avoid overbookings because they
don’t want to end up in a situation where they can’t provide a car for a reservation. And
that all depends on how accurately you estimate future reservation requests. As a backup,
you can assign a vehicle of a different group if the booked one is already occupied. The
system will quickly make adjustments between locations, reservations, and contracts.
Measuring the revenue from rentals against expenses, it can calculate the profit of the
entire fleet, as well as its specific category. By checking the number of cars occupied on a
day and their locations, you can develop statistics for future use.
While managing the assets, car rental agents need to streamline their work behind
the counter. Car RRS brings tangible improvements to how agents perform their duties.
At some point, you can put your business on autopilot and the task management module
will automatically assign roles to each task at hand. Car rental agents manage their
errands in the software dashboards so they are well-informed on what’s on their to-do list
today and which tasks have more priority. They can also set time for each task, such as
Planned vehicle return. Agents can check the cars due to arrive soon and
number of tasks like car service, oil change, annual vehicle tests such as
rental system, focusing on the management and enhancement of interactions between the
rental service and its customers. This related study explores the multifaceted role of CRM
within the car rental industry, shedding light on its functionalities, such as customer
The system not only records past rental transactions but also utilizes this data to send
timely and personalized notifications to customers. These notifications play a pivotal role
in keeping customers informed about the booking status, important details related to their
reservations (e.g., required documents, fees, and receipts), and any updates during the
CRM in car rental systems serves as a valuable tool for conducting satisfaction
ensuring that concerns are addressed promptly. This study explores how such proactive
An aspect of CRM explored in this study is the role it plays in sending automated
the car rental process. For instance, the study conducted by [Author] (Year) elucidates
processes the booking, and a reminder is sent a few days prior to the upcoming booking
dates. This timely communication not only provides customers with essential information
(Year), is its ability to measure customer satisfaction comprehensively. The software can
formulate customer questionnaires that span the entire customer journey, from initial
search to car return. The study delves into how analyzing the responses to these
collecting and analyzing customer feedback, the car rental service gains valuable insights
Relationship Management within the context of car rental systems. The functionalities of
business progress. As the car rental industry increasingly relies on technology for
customer engagement, this study contributes valuable insights for researchers and
practitioners seeking to enhance CRM practices in the context of car rental services.
CHAPTER III
Methodology
The car rental application was developed using an agile software development
approach known as the Agile SDLC (Software Development Life Cycle). This
methodology involves breaking the development process into smaller iterations called
The first step in the Agile SDLC for the car rental application was gathering
requirements. This involved understanding the needs and expectations of users, such as
the ability to search for available cars, make reservations, and view pricing information.
Next, the development team created a backlog, which is a list of tasks that need to
be completed. These tasks were divided into smaller units called user stories. Each user
story represented a specific functionality or feature of the car rental application, such as
During each sprint, the development team worked on a set of user stories from the
backlog. They collaborated closely with stakeholders, such as car rental experts and
potential users, to ensure that the application met their requirements. Regular meetings,
known as daily stand-ups, were held to discuss progress, address any challenges, and plan
The Agile SDLC approach provided flexibility and adaptability throughout the
development process. It allowed for iterative development, where new features and
improvements were regularly added based on user feedback. This ensured that the car
Research Approach
First, the researchers start by identifying their research question or problem they
want to solve. This is the main thing they want to find out or understand better.
Next, they gather information and data related to their research question. They do this by
reading books, articles, and other reliable sources. They may also conduct surveys,
Once they have collected the information, they analyze it carefully. They look for
patterns, trends, or connections in the data. This helps them make sense of what they have
After analyzing the data, the researchers then interpret their findings. They explain what
the data means and how it relates to their research question. They may also compare their
Requirements Analysis
Functional Requirements
Functional Description
Requirements
User Registration Users should be able to create an account by providing their personal
information and creating login credentials.
User Authentication Users should be able to securely log in to the system using their
unique username and password.
Data Input The system should provide forms or interfaces for users to input and
submit data required by the system.
Data Storage The system should provide forms or interfaces for users to input and
submit data required by the system.
Data Processing The system should securely store and retrieve data entered by users,
ensuring data integrity and confidentiality.
Non-Functional Requirements
Non-Functional Description
Requirements
Performance The system should respond quickly and efficiently, even with a large
amount of data or concurrent user interactions.
Security The system should have robust security measures in place to protect
user data, prevent unauthorized access, and ensure data privacy.
System Requirements
Hardware Specification
Component Specification
RAM 6 GB or higher
Software Specification
Requirements Documentation
provides a clear and concise description of the desired functionality, constraints, and
expectations for the software project. In the given text, the requirements documentation
covers various aspects such as the choice of programming language (Dart), the preferred
IDE (Visual Studio Code), the use of the Flutter framework, version control (Git),
framework and TDD), and code quality measures. This documentation ensures that all
understanding of the project goals and can work towards meeting them effectively.
Software Design
involves creating a blueprint or plan for how the software will be structured and function.
It encompasses various aspects, including the overall architecture, user interface design,
data structures, algorithms, and module interactions. The goal of software design is to
ensure that the software meets the desired requirements, is efficient, maintainable, and
user-friendly.
In the given project, software design plays a crucial role in shaping the
the software, which defines how different components and modules will interact with
each other. For example, in a Flutter app, the design might include defining separate
modules for different screens or features and determining how they communicate and
share data. This helps in organizing the codebase and making it easier to understand and
maintain.
Secondly, software design also encompasses user interface design. This involves
creating a visually appealing and intuitive interface for the application. In the given
project, the design might involve deciding on the layout, colors, fonts, and interactions
for each screen of the app. This ensures that the end-users can easily navigate through the
Conceptual Framework
figure 2. Conceptual Framework
the car rental app's conceptual framework follows the IPO model by taking user input in
the form of login credentials and car preferences, processing this information to check
availability and facilitate the rental process, and delivering relevant outputs such as rental
Block Diagram
Figure 3. Block Diagram
This Block diagram begins with the user logging into the system. Once logged in,
the user is presented with options to select a car based on their preferences, such as car
type, model, or features. The user makes their selection, and the system proceeds to
initialize the database, ensuring that all necessary data and information are accessible.
After initializing the database, the system checks for the availability of cars that
match the user's preferences. If there are available cars that meet the criteria, the output is
"Rent a Car." This indicates that the user can proceed with renting the chosen car.
Flowchart
The flowchart starts with the main menu displayed to the user. The user is then
prompted to select a rental option. If the user chooses to rent a car, the app checks the
availability of cars. If a car is available, the user is prompted to select a specific car and
provide rental details. Once the user confirms the booking, the app processes the
payment. If the payment is successful, a rental agreement is generated and provided to the
user. However, if the payment fails, the process ends. Finally, the flowchart concludes
CHAPTER IV
Development Approach
The development process for this project will involve a team of software
developers, quality assurance specialists, designers, and project managers. The team will
be responsible for designing the system, coding it, testing it, and deploying it. The
following are the different stages that the development process will go through:
Requirements Gathering – This is the first phase of the project, in which the researchers
gathered all the requirements that were required for the creation of the project. The
researchers surveyed about issues and concerns regarding the project’s procedures.
Design – after all the requirements data were gathered and figure out the flow of the
project, the researchers started to design the project. The design phase starts from UX to
UI development and then proceeds to the other charts needed for the project
development. The UX design is a procedure of the system design where all forms are
drawn on an empty paper to produce the desired design output of the specific modules.
The UI design is a procedure where it turns the UX design into more colorful and realistic
form functions.
Development - In the development of the system the programming languages used are
PHP, CSS, JavaScript, and HTML these programming languages were compatible with
the Android and iOS operating systems, the researchers only used a Cordova and node is
error that is found during the compilation and run of the project, it is automatically
Maintenance – the project shall be maintained by the individuals who will benefit a lot
on the project and also it can be upgraded and maintained by the programmers and ICTC
Testing Approach
In this phase, the testing for each module of the system function takes place. After
Description of Prototype
The project prototype represents the essential features and design principles,
acting as a material representation of the intended remedy. Its effectiveness comes from
its capacity to illustrate important aspects and interactions, giving consumers a practical
look at the suggested solution. In addition to demonstrating the intended user interface,
the prototype facilitates functionality testing, which enables the early detection and
resolution of potential issues. How well it satisfies user needs and requirements while
adhering to project objectives is how effectiveness is determined. The prototype also acts
as a useful communication tool, providing a visual depiction of the project's scope and
potential impact to help stakeholders and project team members collaborate. The project
refinement.
Implementation Plan
The implementation plan for the project involves several important steps. The
project will begin with a project timeline that includes the establishment of roles and
responsibilities for the members of the group. The remaining pre-implementation tasks
will center on establishing the system environment, such as web server configuration and
software installation.
Following pre-implementation, a final system testing step will make sure that it
meets all requirements and has no critical flaws. The deployment phase will then begin,
with program installation on web servers and initial data input to the system.
User training is an essential part of the strategy, which includes seminars for
students, staff, and administrators of the project. The focus will be on essential system
feedback will help us identify areas for improvement and handle any concerns as soon as
that the project adapts to user needs and evolving requirements within the corresponding
area.
CHAPTER V
RECOMMENDATION
After the Car Rental App is successfully put into use, it is essential to have a
strong system update plan in place to make sure the app stays relevant and effective. It is
important to plan regular updates to take into account new technology, changing user
needs, and possible security flaws. Prioritizing feature additions, bug fixes, and
performance improvements should be determined by user feedback and new trends in the
industry. Close cooperation with users and stakeholders via evaluations, surveys, and
feedback systems will also yield important insights for pinpointing areas in need of
improvement. Maintaining the app's leadership in the car rental industry and providing
users with real benefits should be possible with a smooth update process that causes the
With a view to the future, the Car Rental App can investigate opportunities for
growth and diversification in order to serve a larger user base and keep up with changing
market conditions. Partnerships with other car rental companies should be taken into
consideration in order to provide users with access to a larger fleet of vehicles in different
regions. In order to be in line with the upcoming trends in the automotive industry,
investigated. The app may be able to positively impact sustainable and smart city
urban planning initiatives. Plans for the future should be based on a dedication to ongoing
success. To increase user satisfaction and retention, loyalty programs, referral bonuses,
and special offers for regular users should be established. Users will be informed about
new features, promotions, and improvements through regular communication via
newsletters, app updates, and social media channels. The app's brand identity will be
community. Additionally, holding regular focus groups and user surveys can yield
insightful information about changing user preferences and expectations, which can
direct the app's development to continue being a trailblazer in the vehicle rental sector.
By giving community development and user engagement a top priority, the Car Rental