Project-Report-Final-Defence
Project-Report-Final-Defence
BY
Pial Mahmud
ID: 183-15-11856
AND
Shazib Bosu
ID: 183-15-11906
Supervised By
Co-Supervised By
This Project titled “An online rent-A-Car management system”, submitted by *Shazib
Bosu* and *Pial Mahmud* to the Department of Computer Science and Engineering,
Daffodil International University has been accepted as satisfactory for the partial
fulfillment of the requirements for the degree of B.Sc. in Computer Science and
Engineering and approved as to its style and contents. The presentation has been held on
*date*.[Font-12]
BOARD OF EXAMINERS
(Name) Chairman
Designation
Department of CSE [Font-12]
Faculty of Science & Information Technology
Daffodil International University
ii
DECLARATION
We hereby declare that, this project has been done by us under the supervision of
Dr.Md.Ismail Jabiullah, Professor, Department of CSE Daffodil International
University. We also declare that neither this project nor any part of this project has been
submitted elsewhere for the award of any degree or diploma.
Supervised by:
Dr.Md.Ismail Jabiullah
Professor
Department of CSE
Daffodil International University
Co-Supervised by:
Submitted by:
Shazib Bosu
ID: 183-15-11906
Department of CSE
Daffodil International University
Pial Mahmud
ID: 183-15-11856
Department of CSE
Daffodil International University
iii
ACKNOWLEDGEMENT
First, we express our heartiest thanks and gratefulness to almighty God for His divine
blessing making us possible to complete the final year project/internship successfully.
We are really grateful and wish our profound indebtedness to Dr.Md.Ismail Jabiullah,
Professor, Department of CSE Daffodil International University, Dhaka. Deep
Knowledge & keen interest of our supervisor in the field of “Field name” to carry out this
project. His endless patience, scholarly guidance, continual encouragement, constant and
energetic supervision, constructive criticism, valuable advice, reading many inferior
drafts, and correcting them at all stages have made it possible to complete this project.
We would like to express our heartiest gratitude to *chairman, -----, and Head,
Department of CSE, for his kind help to finish our project and also to other faculty
members and the staff of the CSE department of Daffodil International University.
We would like to thank our entire coursemate at Daffodil International University, who
took part in this discussion while completing the course work.
Finally, we must acknowledge with due respect the constant support and patients of our
parents.
iv
ABSTRACT
Bangladesh is not only a small but also an over-populated country in the world. For this
huge amount of people, there is also a huge number of vehicles in this country. But as we
all know that Bangladesh is a developing country, and as per the development of both
economic and social status more people will be interested in private transportation.
Considering this aspect, we are developing an online platform where we can meet the
demand of the people for private transportation at a low cost and in the easiest way.
Every kind of service is available now online. That’s why this online rent-a-car system
will be easy to adopt. Though there are other online cars renting services already
available in Bangladesh. But they are costly and mainly focused on a one-way trip. But
our system will give the freedom to choose whether it will be a one-way trip or not & to
save your money. The outcome of this platform will benefit drivers, passengers, and the
environment. Simply, saying this project is all about a developed ride-sharing system
where there will also be a car reserving system for future or instant use, you can reserve
your ride and also choose the type of reserved car.
v
TABLE OF CONTENTS
CONTENTS PAGE
Board of examiners 2
Declaration 3
Acknowledgments 4
Abstract 5
vi
Chapter 3: Requirement Specification 17
3.1 Use Case Modeling and Description 17
3.2 Logical Data Model 17
3.3 Design Requirement 17
vii
LIST OF FIGURES
FIGURES PAGE NO
Fig: 4.1.1: Pickup section 19
viii
CHAPTER 1
Introduction
1.1 Introduction
Customers will be able to reserve their cars thanks to the car rental system. Customers fill
out their personal information to submit information to this application. A customer can
reserve a car after setting up an account on the website. The suggested system is a fully
integrated online system. It streamlines and streamlines manual processes. Customers are
helped by this automated process, which enables them to fill in the details as needed. It
includes details on the location and the kind of car they want to rent. This system seeks to
develop a website where users can reserve cars and make service requests either
immediately upon need or in the future. In our country, there are currently three to four
ride-sharing apps. for instance, Uber, Pathao, Obhai, etc. These three ride-sharing
businesses in particular are extremely well-liked by the general public. Since they offer
food and package delivery services in addition to ride-sharing services. Why then do we
require yet another ride-sharing service? Because it provides more than simply
transportation; it also offers a Rent-A-Car service. Here, in addition to providing real-
time services, we will also offer booking services so that users can schedule rides in the
future. Not only can people schedule a ride, but they can also pick the kind of vehicle
they want to utilize, such as a premium or vintage model. We are developing a three-step
system for auto parts, auto repair, and car rentals. Additionally, a sizable number of
branded cars will have registered on our website. so that without having to buy it, our
clients can ride in their ideal vehicle. WordPress was used to build this website, along
with a variety of plugins that will make it user-friendly. On this website, SEO was
employed to speed it up. Everyone will be able to find this website simply because we
chose live domain hosting. Our website has six sections that will be used to carry out the
entire working procedure.
ix
1.2 Motivation
Information and communication technology is rapidly evolving on a global scale, and its
implications on major economies have been considered disruptive to the old traditional
economic structures. ICT has had the biggest impact and changed the most in the
transportation sector, particularly the urban transportation sector (Taxi services), most
referred to as the "demand economy" or the "ride-sharing economy". Such a ride-sharing
business strategy is gradually reaching emerging nations, changing the business
environment there. Volatility in the population's employability and service users'
employment status, and residents. Bangladesh is a developing nation, thus as time passes
more individuals will become interested in private transportation or will thrive for an
efficient transportation system to save time. Our website will help with that. As far as we
are aware, in today's digital Bangladesh, everything is turned on online. We choose this
position since there is currently no efficient online solution for renting, maintaining, and
selling parts for private cars all in one location. In addition, as time goes on, we'll be
moving into the online era, therefore to stay up, we choose to create and develop web
applications because there will be a significant market for them in the future.
1.3 Objective
Our main goal is to offer various car types for hire to our customers through this website
application based on various occasions and for casual use. We will also provide highly
adorned car servicing for branded automobiles as well as for antique cars since we want
to be a one-stop shop for cars. Our website will have a variety of brand-name car parts
available so that customers may purchase them there as well. For individuals who want to
drive their dream cars, we will have branded vehicles available for rent. Additionally,
folks who have extra cars can register here to make money from them. We are all
currently residing in an era of online services and the internet. Even though ordering any
services online is now simple, it is extremely uncommon to see all of a sector's problems
solved in a single medium. Therefore, we are working toward the goal of improving the
usability of web services for vehicles. Even though we have already taken the first step
toward realizing that objective, much work remains.
x
1.4 Expected Outcomes
In our nation, there are just too many people and vehicles. However, as our nation
develops in terms of both its economic and social standing, more people will become
interested in private transportation. In light of this, we are creating an internet platform to
help us meet public demand for private transportation. at a reasonable price and in the
simplest manner. Today, you may get any service online. Because of this, it will be
simple to use this online auto rental method. Despite the fact that our country already has
other online automobile rental providers. However, they are pricey and designed
primarily for one-way travel. However, our system will provide you the option to decide
whether or not it will be a one-way trip and to save your money. The platform's final
results will benefit motorists, passengers, and the environment.
xi
1.6 Report Layout
Report layout is basically the summarization of a project report format.
In Chapter 1, we introduce our project. Wrote about our motivations, about our wants and
goals etc. it is basically the introductory part of a report.
In Chapter 2, we discuss the background, relative work, comparative studies and
challenges we face during building this project.
In Chapter 3, we wrote about the requirement specification of this project. Here we
showed some models and diagrams.
In Chapter 4, we gave information about the design of our website.
In Chapter 5, we shared the implementations and testing information.
In Chapter 6, we discuss about Impact on Society, the Environment and the
Sustainability of our website.
Last, Chapter 7 is all about the discussion and conclusion of our website.
xii
Chapter 2
Background
2.1 Preliminaries/Terminologies
Online ride-sharing is a popular car renting system in foreign countries. They make every
effort to improve the quality of car rides in those countries. A person who doesn’t own a
car and also doesn’t want to use public transport through this system can easily hire a car
for their use and just pay for the service he/she got.
By creating this system, we want to add a new flexible online car renting system in
Bangladesh. People can get a smooth one-stop solution for car renting & car servicing
through this application. This online system is designed in such a way that people can
easily use it. This is a web-based application. For this, one doesn’t need any personal
phone to use the application. One doesn’t require any fees for using this application. This
application is beneficial for passengers and car drivers.
1. Uber.
2. Pathao.
3. Obhai.
UBER
Uber is a provider of mobility services in America. Uber provides a wide variety of ride
alternatives. The most well-known and consistent offering from the company is UberX.
The company also provides Uber XL, Uber Comfort, and Uber Black. Uber XLs often
xiii
have SUV-style sides and have enough for up to 6 passengers. Uber Black is Uber's
premium offering.
Garrett Camp, a programmer and co-founder of StumbleUpon, and Travis Kalanick, who
had previously sold his Red Swoosh firm for $19 million in 2007, established Uber as
Ubercab in 2009.
Camp sought to discover a way to lower the price of direct transportation after he and his
buddies spent $800 hiring a private driver. His idea evolved into Uber when he
recognized that splitting the cost with others may make it more reasonable.
Pathao
The on-demand digital platform business Pathao is based in Dhaka, Bangladesh. The
business is active in four Bangladeshi cities—Dhaka, Chittagong, Khulna, Sylhet—as
well as Kathmandu, Nepal. Pathao offers courier, restaurant delivery, ride-sharing, and
online shopping services. The first significant ride-hailing business in Bangladesh to
receive an enlisting certificate from the authorities is Pathao. Back in 2015, Pathao began
its adventure as a delivery business using a fleet of motorcycles and bicycles. They
served as a delivery service for a number of Bangladeshi e-commerce businesses.
Midway through 2016, Pathao launched its bike-sharing program. By March 2018, the
company had successfully signed up more than 100,000 drivers and around 1 million
riders nationwide. Pathao follows a Super App model, providing all of its services through
one app.
Pathao offers ride-sharing services on demand using bikes and automobiles. To use
Pathao's service, the driver and passenger must both have internet- and GPS-enabled
smartphones running Android or iOS. In order to connect the passenger with a driver
traveling in that direction nearby, Pathao uses a location-based approach.
They did not anticipate that amount of traffic when they developed their initial systems,
and their monolithic platform was not prepared to handle it. To facilitate the deployment
of microservices, they made the decision to switch to a microservice architecture and
relocate to a Kubernetes cluster on Google Cloud. Their goal was to create a single app
that would function in a variety of industries, including groceries, packages, gaming,
xiv
health, transportation, and streaming video. For some use situations, that called for a
particular form of a database.
Obhai
In Bangladesh, there is a ride-sharing service called OBHAI, a project of the MGH
Group. The service is run using a smartphone app, and users can choose between a CNG
vehicle, a car, a microbus, or a motorcycle to get where they need to go. It was first only
launched with the CNG service before eventually adding other services. With the
intention of providing dependable and practical transportation throughout Bangladesh,
OBHAI entered the market. The Obhai creator claims that a passenger can choose one of
the four services via the app by defining the destination. Their tagline is "no more waiting
- ride in minutes."
The CNG auto-rickshaws and microbuses have now been added to the ride-sharing
services for the first time.
xv
2.4 Challenges
There were a lot of challenges we faced while implementing the project. The challenges
are mentioned below:
i. The First challenge was to think about the idea and accuracy that what are actually
going to implement as a rent-a-car web application.
ii. Then, we had to think about a name that can relate to our work and at the same
time easy to search.
iii. Soon after, we began to develop the tools and functionality we would utilize in this
program. In order to complete this work and make it user-friendly, we had to consider a
wide range of original concepts and features.
iv. The next step was deciding the programming language and libraries to utilize. Another
difficult task was selecting the ideal language.
v. We had to select a theme that is appropriate for all users because our website serves as
a platform for both drivers and passengers. It was a serious challenge.
xvi
Chapter 3
Requirement Specification
Design Requirements are an important part to design a system fluently. The design
requirements we needed for our system are:
Efficient: We tried to design our system very light.
User-Friendly: Our system is a user-friendly website. We design it in a way so that our
users can access it easily.
xvii
Chapter 4
Design specification
Home page:
The home page of a website is generally the first page. Whether or whether they
are currently using the website, anyone can access this page. On the homepage,
there are many features to choose from. However, unless a user registers, they will
not be able to utilize all the functions. Located at the top of the page is a menu bar.
Additional features can be found at the very bottom of each page, such as
"Contact," which enables users to get in touch with us and view our location.
Additionally, our users can view our pick-up section, where they can go directly
and locate available vehicles.
xviii
Pickup section:
Fig: 4.1.1
Vehicles categories section:
Fig: 4.1.2
xix
Footer section:
Fig:4.1.3
Reservation:
Here our customer sees their pick time and drop off and selected vehicle. And here also
see the reserve section on how to conform to a long drive.
Fig:4.1.4
xx
Here is the pick-up section and our customer to see the last time their pick time and
return time and they can also changes to confirm their reservation.
Our customer also sees their billing details.
Fig:4.1.5
xxi
Footer section
Fig: 4.1.6
Services:
Our services include
● General Automotive Repair
● Preventative Car Maintenance
● Air Conditioning and Heater Service
● Cooling System and Radiator Repair
● Synthetic Motor Oil Replacement
● Oil Filter Replacement
● Brake Repair
● Engine Diagnostic
● Belts, Hoses, Fluids
● Transmission Services
xxii
Fig:4.1.7
About us:
Our goal is to top the list of websites used by tourists to rent cars. The nicest
thing about us is that there are no hidden fees or charges, and our automobile
rental services are of the highest quality, consistency, flexibility, and openness.
Every traveler in Bangladesh should have the finest possible transportation
experience, which is what we want to achieve. As a result, we offer a variety
of services for the convenience of our clients. We help you make your
reservation with the rental vehicle company and make sure you get the
automobile of your choice if it is in the fleet.
xxiii
Fig:4.1.8
Contact Us:
Fig:4.1.9
My account:
xxiv
Here is the admin account section. admin can see his order, dashboard, details ,
address, and other important sections.
Fig: 4.1.10
4.2 Back-end-design:
The back end of a website is a section that users cannot access. The majority of back-end
operations include setting up servers and databases.
code: As back-end code, we used a framework WordPress. We designed the back-end
part of our website using this. We implemented this website by using WordPress theme
and its plugins and customize.
xxv
Database loading: To load the data, we used phpMyAdmin.
Fig:4.2.1
xxvi
Server: We used an Apache server with XAMPP.
Fig:4.2.2
xxvii
Here are all the plugins to build a website:
Fig:4.2.3
Fig:4.2.4
xxviii
Live: We used localhost to live the application.
Fig:4.2.5
xxix
CHAPTER 5
IMPLEMENTATION AND TESTING
5.4Testing Implementation:
The foundational step in building a website is testing. In the course of processing the
website, we repeatedly tested our project. Throughout this testing, we discovered a lot of
faults and mistakes. However, since we thoroughly tested the website before launching it,
fixing faults and issues now takes much less time. To make sure we don't run into any
problems and create a reliable website, we should test systems frequently.
xxx
Chapter 6
Impact on Society, Environment, and Sustainability
Car-sharing users may find a ride via a smartphone app. A ride-sharing app finds the
closest accessible car and matches the passenger with it. On the basis of knowing when a
car will come, passengers can accept or decline a ride with a driver. They do not need to
call a taxi company and wait for a car to arrive after waiting for a taxi with a driver to
appear on the street so they may hail it.
The ride-sharing system or software offers a wide range of vehicle options, so a user can
choose one based on their preferences. As a result, people have a better overall
experience and are more inclined to select an affordable mode of transportation. Taxi
riders frequently have no idea how much their trip will cost them because they are unable
to choose how much to tip. When utilizing a ride-sharing app, users can choose between
a standard or luxury vehicle with a driver. Second, passengers are always informed of the
ride fare prior to boarding the vehicle.
Instead of wondering about having enough cash for a driver, users of ride-sharing
smartphone applications can pay with a credit card. The majority of ride-sharing apps
allow customers to tip drivers, which can subsequently be paid for using a credit card.
When using ride-sharing services, the destination is chosen by the passengers. The need
to share a ride with others is not always required. It might be a great substitute for hailing
xxxi
a cab. However, the option to split costs is the main benefit that ride-sharing services
offer to users. Our main purpose is, through this web application, we provide different
types of cars to rent for our clients based on different types of occasions and for casual
use. We will also provide highly decorated car servicing for branded cars and also for
classic cars.
Our website will offer a variety of brand-name car parts available so that customers may
purchase them there as well. For individuals who want to drive their dream cars, we will
have branded vehicles available for rent. Additionally, folks who have extra cars can
register them here to make money. Because users would be able to ride, maintain, and
purchase everything related to cars in one location, our suggested system will be a one-
stop solution for vehicles like private cars and micros.
Ridesharing services encourage users to postpone car purchases, reducing the overall
number of automobiles on the road. According to studies, there are typically between 9
and 13 fewer cars on the road for every car-sharing vehicle in operation. People want to
escape the exorbitant costs of car ownership, which is why this is the case. So they either
delay getting a car or sell one.
According to scientists, this helped to reduce overall car emissions of carbon dioxide by
roughly 10%.
xxxii
Ridesharing can therefore aid in reducing global warming. We already know that the
world's remaining oil reserves are dwindling quickly. We should work to efficiently use it
in addition to conserving it.
Road congestion generates travel delays that cost more than 3 billion gallons of fuel to
burn in addition to nearly 7 billion additional hours of wasted time in traffic. As
previously said, ridesharing thus dramatically lessens the traffic on the roads. With fewer
cars on the road, less gasoline is needed, extending the useful life of non-renewable
energy sources. The ecology is heavily impacted by vehicles. Even while people can't
entirely quit driving, they can still help the environment by using ridesharing services.
Prior to it being too late, it is crucial to act and enhance the environment. Renting a car
rather than purchasing a brand-new one is one way that individuals may personally
improve the world.
Particularly during the pandemic when isolation is a concern, many travelers disregard
renting a car. Customers choose a convenient and prompt service, yet it is no longer rare
for car rentals to be late. Vehicles choose-US wait each 1/3 of the time, generally. Car
rental businesses must meet their client’s needs given the intense competition in this
market.
A car rental reservation machine is what you need if you want to take online reservations
and easily manage your fleet (RRS). This article will describe the basic components of a
vehicle RRS, review some of the key software vendors, and offer advice for those who
are willing to put in the work to create their own platform.
When a user decides to rent a car in advance, they go to a car rental website or app and
find a car that suits their needs. Then, if a deposit is required, book it online and pay for
the selected condo time.
xxxiii
This client shows up at the car rental location on the scheduled day to pick up the desired
vehicle. A representative creates copies of their identification, goes through the details of
the lease, briefs them on any special features of the vehicle, and then hands them the
keys. The agent examines the car's mileage and looks for any damages as the customer
drops it off.
The car rental system actually involves a lot of additional internal processes. They can be
automated to increase service speed and quality. Let's focus on how each car’s RRS
module contributes to it. [9]
Fig:6.3.1
The core of the system for making car rentals is a booking engine.
The engine retrieves the most recent list of vehicles available for purchase, along with
their associated add-ons and prices, when it is synced with the stock database.
xxxiv
payment processes. The reservation engine is linked to a payment gateway, such as
PayPal, Braintree, or Stripe, and it collects online payments from customers and
generates digital invoices. Additionally, it computes all rental expenses, keeps track of
outstanding client invoices, and generates financial reports.
Processing of reservations:
4. Notifies the assignment management module so that agents can put together the car on
time.
By integrating with the booking engine, GDSs, OTAs, and other travel consolidators can
access the car rental itinerary and distribute it on their end. Their referral rates are
calculated and assigned by a booking engine. A car rental agent manually enters the
walk-in and phone reservations into the system.
Management of fleet
A fleet involves extensive monitoring, including tracking down and distributing vehicles
to clients as well as keeping track of the condition of each vehicle and its history of
damage and repairs. On fleet management, we have an exhaustive essay.
xxxv
Fig:6.3.2
In all facets of our business, Rent a Car Management System is dedicated to increasing
variety, acceptance, and belonging. We improve our company when we make use of the
ideas, viewpoints, backgrounds, and views of our employees. CarMax has been on this
trip before; it is ingrained in who we are. We are more dedicated to realizing our
mission. The following are included in our D&I framework:
xxxvi
Fig:6.4.1
Some of the unique features and some of the pro version features:
• The most flexible estimating framework for any estimating model that adheres to the
Open Travel Guidelines.
• Eight distinctly different front-end Sees (7 sorts of Brief code for pages).
• Limitations on the minimum/maximum number of rental days and the authorized pick-
up/drop-off days during the week.
• Particular charging information from the clients may be requested in custom sections.
• Personalized Installment Plans with actual bank doors that accept credit cards.
Our associates, clients, and other visitors are all protected by sophisticated security and
protection software. When it comes to how we service our groups and perform our
studies, safety is typically given high priority.
xxxviii
Chapter 7
Conclusion and Future Scope
7.1 Conclusion
From Bangladesh's standpoint, there are certain opportunities and difficulties with ride-
sharing services. In order to properly expand this service to other cities, the executives
and the legislative body should take the proper steps to address the issues and dangers
while maximizing the chances and opportunities. The government can play a vital role in
improving the quality and services provided by the ride-sharing company by, among
other things, offering loans with favorable terms and conditions, assisting with route
approval and license applications, providing logistics and infrastructure support, and
subsidizing startups. To address the issues they are currently facing, the government can
also review the 5% tax imposed and grant tax rebates. The company must spread to and
concentrate on other cities as soon as feasible in order to improve the quality of apps and
servers. In order to become known, and acceptable, and help the vendors understand the
relative benefits of using this service, they must also work to raise awareness of their
services and make sure that all potential consumers are aware of them through effective
promotion and advertisement.
xxxix
References
[1] WordPress(https://wordpress.org/) [Last checked 12:35 AM 6/09/2022]
[2] Motor theme(https://themeforest.net/item/motors-automotive-cars-vehicle-boat-
dealership-classifieds-wordpress-theme/13987211) [Last checked 1.00 AM
6/09/2022]
[3] Theme demo upload(https://motors.stylemixthemes.com/rent-a-car/) [Last
checked 10:00 AM 6/09/2022]
[4] Theme customization
[5] Theme recommended plugin install(AddtoAny Share plugin,Contact form
7,Motor car dealer-classified and listing ,woo-commerce, revolution slider, etc)
[6] Page builder Wp bakerey page builder(As elementor)
[7] GTranslate plugin(https://wordpress.org/plugins/gtranslate/) [Last checked 12:00
PM 6/09/2022]
[8] Crisp-Livechat plugin(https://crisp.chat/en/) [Last checked 1:15 PM 6/09/2022]
[9] (https://www.altexsoft.com/travel-technology/) [Last checked 1:20 PM
6/09/2022]
xl