Black Book Documentation
Black Book Documentation
ON
Car Rental
IN THE COURSE
SUBMITTED BY
MOHAMMED AMAAN ASAD SHAIKH
PREET DOSHI
ROLL NO
TDIT029B
TDIT017A
CERTIFICATE
Date:
Date:
Date:
DECLARATION BY LEARNER
I, the undersigned, Mr Preet Doshi and Mohammed Amaan Shaikh hereby declare that the work
embodied in this project work titled ‘CAR RENTAL APPLICATION’, forms my own
contribution to the research work carried out under the guidance of Mr. Prashant Chaubey and is
a result of my own research work. It has not been previously submitted to this or any other
University for any other Degree/Diploma.
Whenever reference has been made to previous works of others, it has been clearly indicated as
such and included in the bibliography.
I, hereby further declare that all information of this document has been obtained and presented in
accordance with academic rules and ethical conduct.
Guided by
To list who all have helped me is difficult because they are so numerous and the depth is
so enormous.
I would like to acknowledge the following as being idealistic channels and fresh dimensions in
the completion of this project.
I would like to thank my Principal, Dr. Lily Bhushan for providing the necessary facilities
required for completion of this project.
I take this opportunity to thank our Head of Department Dr. Vishesh Shrivastava, for her
moral support and guidance.
I would also like to express my sincere gratitude towards my project guide Dr. Prashant
Chaubey whose guidance and care made the project successful.
I would also like to express my gratitude to my College Library and the Librarian Dr.
Alka Wadhwana for having provided various reference books and magazines related to
my project.
Lastly, I would like to thank each and every person who directly or indirectly helped me
in the completion of the project, especially my Parents and Peers who supported me
throughout my project.
TDIT029B
PREET DOSHI
MOHAMMED AMAAN ASAD SHAIKH
2. Title of the Project
CAR RENTAL
3. Name of
the Guide
Dr.
Prashant
Chaubey
Date: Date:
Date:
Table of Contents
Page
Sr. No. Name No.
1 Introduction 08
1.1 Background 08
1.2 Objective 08
1.3.1 Purpose 09
1.3.2 Scope 09
1.3.3 Applicability 10
2 Survey of Technologies 11
6 Conclusions 25
6.1 Conclusion 25
6.3 Reference 26
Car Rental Application
Chapter 1: Introduction to Car Rental
1.1 Background:
The Car Rental Application is a Software Application built for Android Systems.
The aim of the project is to provide an application to android users that will help
them to find Cars online for affordable Rents From any where and anytime.
The car rental industry has been around for over a century, and with the
advancements in technology, car rental applications have become increasingly
popular in recent years. In this article, we will provide a brief history of car rental
applications, including their evolution and growth.
The first car rental company was founded in 1912 in Nebraska, USA. The
company, called the Rent-A-Car Company, offered Ford Model T's for rent at a
rate of $10 per day. Initially, car rentals were primarily used for business purposes,
such as transporting goods and people. However, as the automobile industry grew,
car rentals became more popular for personal use as well.
In the 1920s and 1930s, car rentals became more organized, with companies
offering standardized rates and policies. The Great Depression of the 1930s led to a
decline in the car rental industry, as people could not afford to rent cars.
After World War II, the car rental industry experienced a resurgence as more
people began traveling for leisure. Car rental companies expanded their fleets and
opened more branches in various locations to meet the growing demand. By the
1950s and 1960s, car rentals had become a popular mode of transportation for
travelers.
With the widespread use of smartphones and the internet, car rental applications
have become increasingly popular in recent years. The first car rental application,
called Zipcar, was launched in 2000 in the United States. Zipcar allowed users to
rent cars by the hour or day, and they could pick up and drop off the cars at
designated locations.
In 2008, Uber was launched, which is not a traditional car rental application, but it
revolutionized the transportation industry by allowing users to book rides with
private drivers through a mobile application.
In 2010, car rental applications began to gain more popularity with the launch of
Turo, which allows users to rent cars from private car owners. Turo provides a
platform for car owners to list their cars for rent, and users can rent cars directly
from them.
The history of car rental applications can be traced back to the early 2000s when
Zipcar was launched in the United States. Zipcar was the first car rental application
that allowed users to rent cars by the hour or day and pick up and drop off the cars
at designated locations. The company was founded by Robin Chase and Antje
Danielson in 2000 and began its operations in Boston, Massachusetts.
Zipcar's business model was unique, as it allowed users to rent cars on a short-term
basis, rather than the traditional rental model, which required users to rent cars for
longer periods, usually days or weeks. The company's fleet of cars was parked in
designated locations throughout the city, and users could reserve a car through the
company's website or mobile application.
Zipcar quickly gained popularity among urban dwellers who needed a car for short
trips, such as grocery shopping or running errands. The company expanded its
operations to other cities in the United States, and by 2007, it had over 200,000
members.
The success of Zipcar inspired other companies to launch similar car rental
applications. In 2010, Turo (formerly known as RelayRides) was launched, which
allowed users to rent cars from private car owners. Turo provides a platform for car
owners to list their cars for rent, and users can rent cars directly from them.
Other popular car rental applications include Hertz, Enterprise, Avis, and Sixt.
These applications allow users to rent cars from a fleet owned by the car rental
companies. These companies also offer a variety of rental options, such as one-way
rentals, long-term rentals, and luxury car rentals.
The rise of ride-hailing services, such as Uber and Lyft, also had an impact on the
car rental industry. Uber and Lyft allow users to book rides with private drivers
through a mobile application, eliminating the need for car rentals altogether.
In recent years, car rental applications have continued to evolve, with companies
offering new features and services to attract more customers. For example, some
car rental applications now offer delivery and pick-up services, allowing users to
have the cars delivered to their doorstep.
In conclusion, the history of car rental applications can be traced back to the early
2000s when Zipcar was launched. Since then, car rental applications have become
increasingly popular, with companies offering a variety of rental options and
services to attract more customers. The rise of ride-hailing services has also had an
impact on the car rental industry, but car rental applications continue to evolve and
adapt to changing consumer needs.
1.2 Objectives:
Car rental applications have become increasingly popular in recent years as they
provide a convenient and affordable way for people to rent cars for various
purposes. In this article, we will provide an introduction to car rental applications,
including their benefits, features, and how they work.
2 Offering a wide range of cars to choose from, with different features and
price points.
4 Implementing a secure payment system that ensures the privacy and security
of customers' financial information.
7 Ensuring the timely delivery and pickup of rental cars to the customer's
desired location.
8 Offering customer support services to assist with any issues or questions that
may arise during the rental process.
1. Car Selection: Users can select the type of car they want to rent,
including the make, model, and year of the car.
2. Location Selection: Users can choose the location they want to pick
up and drop off the car, making it easy for them to plan their trips.
3. Booking and Payment: Users can book the car and make payments
through the application, making it easy and convenient for them to rent cars.
4. Customer Support: Car rental applications offer customer support to
users in case of any issues or queries.
5. Rental Period: Users can choose the duration of the rental period,
including the start and end dates, making it flexible for them to plan their
trips.
1.3.2 Scope
1.3.3 Applicability
The applicability of a car rental application is broad and can be used in many
situations. Here are some examples:
1 Travel: Many people rent cars when they travel to a new city or country. A
car rental application can be used to easily search for available cars, book
the car for a specific period of time, and pick up the car from a convenient
location.
2 Business: Business travelers often need to rent cars for transportation during
their trips. A car rental application can provide a quick and easy way to book
a car and arrange for pickup and drop-off at the airport or other locations.
3 Events: People may need to rent cars for special events such as weddings or
parties. A car rental application can provide a convenient way to reserve a
car for the event and ensure that the car is available when needed.
5 Touring: Tourists may use car rental applications to explore a new area on
their own terms. They can easily book a car to visit attractions and explore
the area at their own pace.
4. Some feel obliged by the hype and are forced into adoption by external pressure.
1. Flutter
Flutter is a free and open-source mobile UI framework created by Google
and released in May 2017. In a few words, it allows you to create a native
mobile application with only one codebase. This means that you can use one
programming language and one codebase to create two different apps (for
iOS and Android).
2. Dart
Dart is a client-optimized language for developing fast apps on any platform.
Its goal is to offer the most productive programming language for multi-
platform development, paired with a flexible execution runtime platform for
app frameworks.
3. Web Socket
The WebSocket API is an advanced technology that makes it possible to
open a two-way interactive communication session between the user's
browser and a server. With this API, you can send messages to a server and
receive event-driven responses without having to poll the server for a reply.
The primary interface for connecting to a WebSocket server and then
sending and receiving data on the connection.
3. C++
C++ (pronounced "C plus plus") is a high-level general-purpose
programming language created by Danish computer scientist Bjarne
Stroustrup as an extension of the C programming language, or "C with
Classes". The language has expanded significantly over time, and modern
C++ now has object-oriented, generic, and functional features in addition to
facilities for low-level memory manipulation.
Dashboard:
1. Here, you can view the graphical representation of the overall Crypto-
currencies and detailed view of that coin.
2. You can visit different coins by clicking on the particular currencies given
on the dashboard.
Detail Page:
6.1 Conclusion:
1. https://stackoverflow.com
2. https://youtube.com
3. https://tutorilaspoint.com
4. https://geeksforgeeks.org/
5. https://www.coingeck