A Project Report
On
“E VEHICLE”
Submitted to Faculty of
Bachelor of Computer Applications
In partial fulfilment of the requirement
of the award for the degree
Of
Bachelor of Computer Applications
Gujarat University
Under the guidance of
Name of Faculty: Prof.Trupti Thakkar
Submitted by:
Name Enrollment
Raj Kachhadiya 202012101357
Meet bhadani 202012101337
Brijesh vaghasiya 202012101385
ASIA PACIFIC BCA COLLEGE
[ September-2022]
CERTIFICATE
This is to certify that this project entitled “E-Vihicle” is
carried out by Raj kachhadiya (29) & Meet Bhadani (09) &
Brijesh vaghasiya (57) studying at Bachelor of Computer
Application in 5th semester (Asia pacific BCA College,
Ahmedabad) for partial fulfilment Bachelor of computer
application degree to be awarded by Gujarat University. This
project work has been carried out under faculty guidance.
The project is fit to be consideredfor evolution for the degree
of Bachelor of computer application.
Date: Nov-2022
Place: Ahmedabad
Guide Name :
Vice Principle incharge
Prof. : Trupti Thakkar
COMPANY CERTIFICATE :
3
ACKNOWLEDGEMENT
We would like to express our special thanks of
gratitude to our project guide Prof. Trupti Thakkar
as well as our principal Who gave us the golden
opportunity to do this wonderful project on the topic E-
VEHICLE, Which also helped us in doing a lotof
research and We came to know about so many new
things We are really thankful to them.
Secondly, We should also like to thank our parents
and friends who helped us a lot in finalising this
project within the limited time frame.
Date : Nov-2022 Raj kachhadiya (29)
Meet bhadani (09)
Brijesh vaghasiya (57)
Place:Bhoyani/Ahmedabad BCA(5th Sem)
5
INDEX
Chapter No. Title Page No.
List of Tables 07
List of Figures 08
1 Company Profile 09
Project Profile 10
2.1 Existing System 11
2.2 Proposed System 12
2.3 Development Tools & Technology Used 13
3 Data Flow Diagram 17
3.1 Context Level Diagram 20
3.2 DFD Level-1 22
4 Entity Relationship Diagram 23
5 Data Dictionary 27
6
LIST OF TABLES
Table No. Title Page No.
Table 5.1 User Table 28
Table 5.2 Vehicle Table 29
Table 5.3 Booking Table 30
Table 5.4 Feedback Table 31
7
LIST OF FIGURES
Figure No. Title Page
No.
Figure 3.1 DFD Symbols 19
Figure 3.2 Level-0 DFD or Context Level Diagram 21
Figure 3.3 Level-1 DFD 22
Figure 4.1 ER Diagram Symbols 25
Figure 4.2 ER Diagram of System 26
8
CHAPTER :1
COMPANY PROFILE
d
COMPANY PROFILE
Company Name INFOLABZ IT SERVICES PVT LTD
Owner Name MR. CHINTAN NAGARECHA
Website https://www.infolabz.in/
Address 405 Vraj Avenue, Above SAM'S Pizza,
Nr Commerce Six
Road, Navrangpura, Ahmedabad, 380009
Contact No 8866662662
Description InfoLabz Pvt Ltd is one of the leading IT companies
who provides technical solutions. We are involved in
Web Development, App Development, Progressive
Web Application Development, Corporate & Live
project training and placement.
15
CHAPTER:2
PROJECT PROFILE
11
PROJECT PROFILE
2.1 EXISTING SYSTEM
● https://www.mychoize.com/self-drive-car-rentals-ahmedabad
1. MyChoize self drive car rentals gives you the freedom and
privacy you desire with the convenience of driving at your
own pace.
2. book a self drive car rental in Ahmedabad and explore the
town hassle free by driving a car of your choice like you
own it.
3. You can either pick the car up from a predefined location
or have your cars home delivered and picked up from your
doorstep
● https://www.justdrive.co.in/?gclid=Cj0KCQjw54iXBhCXARIsAD
WpsG9sva_z6NTBhqdVhUHAhs_7RFTFCG0L9GPKf1uyACZhyO
cBc3DzvpIaAi7qEALw_wcB
1. G et door to door delivery and pickup.
2. You drive to adventures, we get it. we and our roadside
assistance partners
3. Pickup & return with same level of fuel.Flexible per hour
tariff .
● https://www.kayak.co.in/Cheap-Ahmedabad-Car-Hire.29732.
cars.ksp
1. Book your rental car in Ahmedabad at least 1 week before
your trip in order to get a below-average price
2. Economy rental cars in Ahmedabad are around 63%
cheaper than other car types, on averag e
3. Car Rental coupons are built into the booking engine, so
you do not need copy and paste codes.
12
2.2 PURPOSE SYSTEM:
1. Worldwide automotive industry is quickly shifting from
traditional fuel based technologies to eco-friendly technologies
such as battery based drive train for development of Electric
Vehicles ( EVs) due to fast depletion of fossil fuel and to
reduce impact of transportation on environment and climate
change
2. Keeping in view the technological requirements of EVs and
to increase the local
3. EV subsystems at an affordable cost following the standards
with quality.
13
2.3 PROJECT SCOPE
1. As per a recent study, electric vehicles ( EVs) market is
expected to be worth around at least ₹475 billion by
2025.
2. The penetration of electric two-wheelers is projected to reach
up to 15 % by 2025 from 1 % currently
3. It is expected to grow from 8.1 million units to 39.21 million
units by 2030.
14 12
2.4 PROJECT OBJECTIVE
1. Due to the rapid depletion of fossil fuels and to reduce
the impact of transportation on the environment and
climate change.Due to the rapid depletion of fossil fuels
and to reduce the impact of transportation on the
environment and climate change.
2. To indigenously develop electric vehicle subsystems in
small to large vehicles etc. in the areas of electric
motor, controller, converter chargers etc.
Expected result i.e. technology/product
3. Implementation modalities: EV sub-systems development
has to be taken up in consortium
7
8
2.5 DEVELOPMENT TOOLS & TECHNOLOGY
● TOOLS
● GOOGLE CHROME BROWSER: Google Chrome is a fast,
easy to use, and secure browser. Designed for Android,
Chrome brings you personalised news articles, quick links to
your favourite sites, downloads, and Google Search and
Google Translate built-in
● PYCHARM : PyCharm is one of the most widely used IDEs
for the Python programming language. At present, the Python
IDE is being used by large enterprises like Twitter, Pinterest,
HP, Symantec and Groupon. JetBrains has developed PyCharm
as a cross platform IDE for Python. In addition to supporting
versions 2.x and 3.x of Python, PyCharm is also compatible
with Windows, Linux, and macOS. At the same time, the
tools and features provided by PyCharm help programmers to
write a variety of software applications in Python quickly and
efficiently
8
9
● TECHNOLOGY
● FRONTEND
● HTML / HTML 5 : HTML stands for Hypertext Markup
Language. It allows the user to create and structure
sections, paragraphs, headings, links, and blockquotes for
web pages and applications. HTML is not a programming
language, meaning it doesn't have the ability to create
dynamic functionality.HTML5 is the latest evolution of the
standard that defines HTML. The term represents two
different concepts. It is a new version of the language
HTML, with new elements, attributes, and behaviours, and
a larger set of technologies that allows the building of
more diverse and powerful Web sites and applications.
This set is sometimes called HTML5 & friends and often
shortened to just HTML5.
● CSS/ CSS 3 : CSS is the style sheet language for
describing the presentation and design of web pages
including colours, fonts, and layouts. It is mainly designed
to enable the distinction between presentation and content,
including colours, layouts, and fonts.CSS is independent of
HTML and can be used with any XML-based markup
language.CSS3 is the latest version of the CSS
specification. CSS3 adds several new styling features and
improvements to enhance the web presentation
capabilities.CSS3 being used to format structured content.
10
● JavaScript : A script is a small piece of a program that can
add interactivity to your website. For example, a script could
generate a pop-up alert box message, or provide a dropdown
menu. This script could be written using JavaScript or
VBScript.You can write various small functions, called event
handlers using any of the scripting language and then you can
trigger those functions using HTML attributes
● Bootstrap : Bootstrap is a free front-end framework for faster
and easier web development. Bootstrap includes HTML and
CSS based design templates for typography, forms, buttons,
tables, navigation, modals, image carousels and many other, as
well as optional JavaScript plugins.In addition, Bootstrap
provides an out-of-the-box solution with hundreds of third-
party components that you can integrate with it which allows you
to build a prototype fast to materialise your ideal website without
spending a lot of time. Which in the end you might end up
customising to build the final design of your website or web
application as most of the configuration is already set up for
you.
10
11
● BACKEND
● PYTHON: Python is a general purpose and high level
programming language. You can use Python for
developing desktop GUI applications, websites and web
applications. Also, Python, as a high level programming
language, allows you to focus on core functionality of the
application by taking care of common programming tasks.
Python is a widely used general-purpose, high level
programming language. It was created by Guido van
Rossum in 1991 and further developed by the Python
Software Foundation. It was designed with an emphasis
on code readability, and its syntax allows programmers to
express their concepts in fewer lines of code. Python is a
programming language that lets you work quickly and
integrate systems more efficiently
● DATABASE
SQLite DATABASE: SQLite is an embedded SQL database
engine. Unlike most other SQL databases, SQLite does not
have a separate server process. SQLite reads and writes
directly to ordinary disk files. A complete SQL database with
multiple tables, indices, triggers, and views, is contained in a
single disk file
11
12
CHAPTER : 3
DATA FLOW DIAGRAM
12
13
Data Flow Diagram:
A Data Flow Diagram ( DFD) is a traditional visual
representation of the information flows within a system. A neat
and clear DFD can depict the right amount of the system
requirement graphically. It can be manual, automated, or a
combination of both. It shows how data enters and leaves the
system, what changes the information, and where data is
stored.
13
14
Symbols used in data flow diagrams are:
[ Figure 3.1: DFD Symbols]
● Data flow diagrams are categorised by level. Starting
with the most basic, level 0 , DFDs get increasingly
complex as the level increases.
● We have created two levels of DFD for our system.
● Level-0 or Context Level Diagram
● First Level DFD
14
15
3.1 Context Level Diagram:
15
16
[ Figure 3.2: Level-0 DFD]
16
17
3.2 DFD Level-1 Diagram:
[ Figure 3.3: Level-1 DFD]
17
18
CHAPTER :4
ENTITY RELATIONSHIP
DIAGRAM
18
19
ER Diagram:
Stands for Entity Relationship Diagram, also known
as ERD is a diagram that displays the relationship of
entity sets stored in a database. In other words, ER
diagrams help to explain the logical structure of
databases. ER diagrams are created based on three basic
concepts: entities, attributes and relationships.
Three Types of Cardinality Relationship mainly used in ER Diagram
are:
● One to one: For one Occurrence of the first entity there
can exist only one related occurrence of the second entity
and vice – versa.
● One to Many: For one Occurrence of the entity there
can exist many related Occurrence of the second entity, it
doesn’t matter which is first or second.
● Many to Many: For one Occurrence of the first entity,
there can exist many related occurrence of the second
entity, and for occurrence of the second entity there can
exist many occurrence of the first entity
19
20
ER Diagrams uses different symbols such as:
20
21
21
22
Chapter 5:
Data dictionary
22
23
23
24
24
25
25
26
26
27
27