0% found this document useful (0 votes)
399 views30 pages

Black Book Documentation

The document provides background information on the history and evolution of car rental applications. It discusses how the first car rental company was founded in 1912 and initially catered to business travelers. As automobile ownership grew in the 1920s-1930s, car rentals also became popular for personal use. The introduction of computer reservation systems in the 1970s revolutionized the industry by automating reservations. The first car rental app, Zipcar, launched in 2000 and allowed hourly rentals. Uber launched in 2008 and disrupted transportation. Turo launched in 2010 and allows users to rent cars directly from private owners.

Uploaded by

preet doshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
399 views30 pages

Black Book Documentation

The document provides background information on the history and evolution of car rental applications. It discusses how the first car rental company was founded in 1912 and initially catered to business travelers. As automobile ownership grew in the 1920s-1930s, car rentals also became popular for personal use. The introduction of computer reservation systems in the 1970s revolutionized the industry by automating reservations. The first car rental app, Zipcar, launched in 2000 and allowed hourly rentals. Uber launched in 2008 and disrupted transportation. Turo launched in 2010 and allows users to rent cars directly from private owners.

Uploaded by

preet doshi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 30

PROJECT REPORT

ON
Car Rental
IN THE COURSE
SUBMITTED BY
MOHAMMED AMAAN ASAD SHAIKH
PREET DOSHI

ROLL NO
TDIT029B
TDIT017A

TYB.Sc. (Information Technology)


(SEMESTER V )
UNDER THE GUIDANCE OF
Dr. Prashant Chaubey
ACADEMIC YEAR
2022 - 2023

CERTIFICATE

This is to certify that Mr. Preet Doshi and Mohammed


Amaan A. Shaikh, roll number TDIT017A,TDIT029B of
Third Year TYB.Sc. (Information Technology) Semester V
(2021 - 2022) has successfully completed the Project on
CAR RENTAL APPLICATION as per the guidelines of
KES’ Shroff College of Arts and Commerce, Kandivali(W),
Mumbai-400067.
Teacher In-charge Principal
Name & Signature
Dr. L.
Bhushan
PROFORMA FOR THE APPROVAL PROJECT
PROPOSAL

PNR No.: Roll no: TDIT057A and TDIT017A

1. Name of the Student

Jaimin Siddhpura and Preet Doshi_____


__________________

2. Title of the Project

Support Ticket Engine__


_____________

3. Name of the Guide

Dr. Vishesh Shrivastava______________


______

Signature of the Student


Signature of the Guide

Date:
Date:

Signature of the Coordinator

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

Dr. Prashant Chaubey Name of the student


ACKNOWLEDGEMENTS

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.

PRN No. : Roll No. : TDIT0017A

TDIT029B

1. Name of the Student

PREET DOSHI
MOHAMMED AMAAN ASAD SHAIKH
2. Title of the Project

CAR RENTAL

3. Name of
the Guide
Dr.
Prashant
Chaubey

Signature of the Student Signature of the Guide

Date: Date:

Signature of the Coordinator

Date:

Table of Contents

Page
Sr. No. Name No.

1 Introduction 08

1.1 Background 08

1.2 Objective 08

1.3 Purpose, Scope and Applicability 09

1.3.1 Purpose 09

1.3.2 Scope 09

1.3.3 Applicability 10

1.4 Organization of Report 10

2 Survey of Technologies 11

3 Requirements and Analysis 12

3.1 Problem Definition 12

3.2 Software Requirement 12


3.3 Planning and Scheduling 12

3.4 Conceptual Model 13

4 Implementation & Testing 16

4.1 Coding details and Code Efficiency 16

4.2 Screen and Report Layout 22

5 Result and Discussion 23

5.1 Test Reports 23

5.2 User Documentation 24

6 Conclusions 25

6.1 Conclusion 25

6.2 Future Scope 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.

Early Days of Car Rentals:

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.

Evolution of Car Rentals:

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.

Introduction of Computer Reservation Systems:


In the 1970s, computer reservation systems were introduced, which revolutionized
the car rental industry. These systems allowed car rental companies to automate
their reservation process, making it easier for customers to book cars. The first
computer reservation system was called Apollo, which was developed by United
Airlines.

The Growth of Car Rental Applications:

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.

Some History about the Car Rental Applications:

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.

1 Providing a user-friendly interface for customers to easily search, book and


pay for rental cars.

2 Offering a wide range of cars to choose from, with different features and
price points.

3 Ensuring the availability of cars at different locations and at different times,


to accommodate the needs of customers.

4 Implementing a secure payment system that ensures the privacy and security
of customers' financial information.

5 Offering various types of rental options such as daily, weekly, or monthly


rental periods.

6 Providing additional services such as insurance coverage, roadside


assistance, and fuel options.

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.

9 Maintaining a high level of customer satisfaction by providing quality


services and addressing any complaints or concerns in a timely manner.
1.3 Purpose, Scope, Applicability :

1.3.1 Purpose of the Project

The purpose of a car rental application is to provide a convenient and


efficient way for customers to rent cars for short-term use. A car rental
application allows customers to search for available cars, view details about
the cars, select the car they want, and book the car for a specific period of
time. The application may also provide additional services such as insurance
coverage, fuel options, and roadside assistance.

The main purpose of a car rental application is to simplify the car


rental process and make it more accessible for customers. By using a car
rental application, customers can avoid the hassle of visiting a physical car
rental office, standing in long queues, and filling out paperwork. Instead,
they can easily rent a car from their smartphone or computer, with just a few
clicks.

From a business perspective, the purpose of a car rental application is


to increase revenue and improve customer satisfaction. By offering a more
convenient and efficient way for customers to rent cars, car rental companies
can attract more customers and increase sales. Additionally, by providing a
user-friendly interface and additional services, car rental companies can
improve customer satisfaction and loyalty, leading to repeat business and
positive word-of-mouth recommendations
Proposed System:Car rental applications offer various features that make the
renting process easy and convenient for users. Some of the essential features of car
rental applications are:

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

A cryptocurrency is a virtual currency which is based on blockchain


technology. This type of currency works on cryptography. It is decentralised
meaning that no authority is there behind it to regulate and control it language for
multi-platform development, paired with a flexible execution runtime platform for
apps.
The number of types of cryptocurrency is increasing on a regular basis.
There are over 4000 cryptocurrencies as of early 2021 but it is believed that top 20
cryptocurrencies hold the market share upto 90%.[1] Earlier people used to invest
in gold as an asset to protect their money against inflation. Over the past couple of
years, more people found Bitcoin to be a better alternative asset. Even institutional
investors are converting their cash into Bitcoin to protect their finances against
inflation.

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.

4 Emergencies: In situations where a person's car is in the shop for repairs or


they need a temporary replacement vehicle, a car rental application can be
used to quickly find and rent a car for a short period of time.

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.

6 In summary, a car rental application is applicable in any situation where a


person needs to rent a car for short-term use. It provides a quick and
convenient way to search for, book, and rent a car, and is useful for
travelers, business people, event planners, and anyone else who needs a
temporary vehicle..

1.4 organization of Report

1. The pre-adoption phase of blockchain has received no scholarly attention to


date.

2. Organizations take quite different approaches in the pre-adoption of blockchain.

3. Organizations do not just aim to become technology leaders or fast followers.

4. Some feel obliged by the hype and are forced into adoption by external pressure.

5. Case analysis shows four basic approaches organizations take to tackle


blockchain.

As the cryptocurrency Bitcoin was introduced in 2008, organizations and IS


scholars have been intrigued by the burgeoning phenomenon of blockchain, which
is a decentralized infrastructure facilitating validated and tamper-resistant
transactions across a large number of network participants. The feature of
blockchain that interests organizations and scholars particularly is its ability to
provide a “single truth” among agents without requiring them to know or trust each
other: a fundamental shift from trusting people to trusting algorithms
Chapter 2: Survey of Technology
A technological survey is a method of gathering insights on software, tools, and
relevant tech skills in a particular context.

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.

Chapter 3: Requirements & Analysis

3.1 Problem Definition:

1. The system is not transparent.


2. Difficult to manage a large number of user data in a limited given time.

3.2 Software Requirement:


To understand the data requirement of the system we have used the following
technique
1. Brainstorming
2. Group Discussion
Brainstorming has been conducted to obtain accurate information from the users of
the application as well as form the helpers.

3.3 Planning and Scheduling:


3.4 Conceptual model:
3.4.1 Activity Diagram

3.4.2 Use Case Diagram


3.4.3 Component Diagram Chapter 4:
Implementation & Testing

4.1 Coding details and Code Efficiency:

Project Implementation can be outlined as the basic foundation of good project


management. There should not be any chances taken while implementing a project.
Establishing an implementation plan is important for any project which is carried
out. There are different categories to implement a project of which we have chosen
the phased strategy.
The Phased Strategy involves a series of in-depth project-planning stages. There
are some different phases which we have used in the building of this project.

Application Main file


4.2 : Screen and Report Language
Chapter 5: Result and Discussion
5.1 Test Report:

Sr Test Test Step Expecte Actual Result


No. condition Procedure d Output
Output

1 Welcome Page Validate Starting Valid: Valid: PASS


Button True True

Display List of all Valid: Valid:


2 Validate PASS
Currencies coins True True

3 Detail Page Validate Informatio PASS


Valid: Valid:
n of that
True True
coins

User Valid: Valid:


4 Exist Page Validate PASS
Permission True True
5.2 User Documentation:

User documentation refers to the documentation for a product or service


provided to the end-users. The user documentation is designed to assist end-
users to use the product or service.

5.2.1 User Documentation:

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:

Availability of all coins in Crypto Tracker that can be checked


Chapter 6: Conclusions

6.1 Conclusion:

Crypto Tracker Application is one of the best ways of tracking


crypto currency market data as they provide instant and reliable
information through which the entire trading organization, institutes and
retailers can connect.
The Android application is developed using Android Studio and Visual
Studio Code which is an open source software, hence the system
developed is quite feasible. It also provides them with the facility of a
detailed view of the particular coin.

6.2 Future Work of the Project:

We have already entered the age of Information Technology, where


all the paperwork / manually managed files are about to finish. Now with
the help of this user friendly software all the files stored in computer or
cloud can be very well formatted. With a little more modification it will
become a good application for all traders. The Present ‘Crypto Tracker’
project may be further developed for complex transactions and to meet
the requirements of modern day dynamic System Operation, new options
and their respective implementation may be done for this purpose.
I will integrate some dynamic features in my Crypto Tracker are as follows:
1. Latest design with seamless flow.
2. Reporting chart reading data.
3. Real time Ads and Subscription base advance features for revenue.
6.3 Reference :

1. https://stackoverflow.com

2. https://youtube.com

3. https://tutorilaspoint.com

4. https://geeksforgeeks.org/

5. https://www.coingeck

You might also like