You are on page 1of 41

Vehicle No Retrieval System

A Project Work
Submitted in Partial fulfillment for the award of
Graduate Degree of Bachelor of Engineering (B.E.)
In
Computer Science & Engineering
(Session: 2018-19)

Submitted By
Deepak Kumar Kesharwani
Enroll No: 0205ME151041
Rishabh Gupta
Enroll No: 0205CS151074
Rohit Agrawal
Enroll No: 0205CS151077
Sakshi Agrawal
Enroll No: 0205CS151082
Shubham Pawaiya
Enroll No: 0205CS151101

Under the Guidance of


Mrs. Garima Bansal
(Asst Prof.)
(Computer Sc. & Engg.)

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


SHRI RAM INSTITUTE OF TECHNOLOGY , JABALPUR (M.P.)
RAJEEV GANDHI PROUDYOGIKI VISHWAVIDYALAYA , BHOPAL (M.P.)
CERTIFICATE

This is to certify that

Deepak Kumar Kesharwani (Roll no-0205ME151041)


Rishab Gupta (Roll no-0205CS151074)
Rohit Agrawal (Roll no-0205CS151077)
Sakshi Agrawal (Roll no-0205CS151082)
Shubham Pawaiya (Roll no-0205CS151101)

students of 8th semester, Computer Sc. & Engg. S.R.I.T., Jabalpur have
duly completed their final year project entitled “Vehicle No Retrieval System”
for the partial fulfillment of the requirement for the degree of Bachelor of
Engineering as per R.G.P.V., Bhopal.
They have successfully implemented and tested this project, which meets
all the requirements specified under my guidance.

Mrs. Garima Bansal Mr.Brajesh Patel Dr. R. P. Bhatele


(Project Guide) (H.O.D.) (Principal)
Computer Sc. & Engg Computer Sc.& Engg SRIT Jabalpur
Deptt, SRIT Jabalpur Deptt. SRIT Jabalpur
CERTIFICATE

This is to certify that

Deepak Kumar Kesharwani (Roll no-0205ME151041)


Rishab Gupta (Roll no-0205CS151074)
Rohit Agrawal (Roll no-0205CS151077)
Sakshi Agrawal (Roll no-0205CS151082)
Shubham Pawaiya (Roll no-0205CS151101)

students of 8th semester, Computer Sc. &Engg. S.R.I.T., Jabalpur have duly
completed their final year project entitled “Vehicle No Retrieval System” for
the partial fulfillment of the requirement for the degree of Bachelor of
Engineering as per R.G.P.V., Bhopal.
They have successfully implemented and tested this project, which meets
all the requirements specified.

INTERNAL EXAMINER EXTERNAL EXAMINER

Date: Date:
PREFACE

Major Project is an integral part of B.E and each and every student has to
create the Major Project in the 8th Semester while studying in Institute.

This record is concerned about our practical Major Project during 8th
Semester i.e. Fourth year of B.E. course. We have taken our Practical Major
Project. During this Major Project, we got to learn many new things about the
technology and its practical implementation. This Major Project proved to be a
milestone in our knowledge of present environment. Every say and every
moment was an experience in itself, an experience which theoretical study can’t
provide.
ACKNOWLEDGEMENT

I express my thanks and full-hearted gratitude to my respected teacher,


supervisor and guide of my project Prof. Mrs. Garima Bansal, Department of
Computer Science and Engineering, SRIT Jabalpur, for her full guidance and
entire support in completing this project successfully. I am very much thankful
to her for the constant encouragement and continuous inspiration that she has
given to me.
Finally I convey my real sense of gratitude and thankfulness to all my
friends and family members for their unconditional support and encouragement
during my project work without which I would hardly be capable of producing
this huge work.
Declaration

We are the student of B.E (Semester- VIII) of the Shri Ram Institute of
Technology, Jabalpur hereby declare that the Major Project Report
entitled “Vehicle No Retrieval System” is an original work and data
provided in the study is authentic to the best of my knowledge.This report
has not been submitted to any other Institute for the award of any other
degree.

Deepak Kumar Kesharwani (Roll no-0205ME151041)


Rishab Gupta (Roll no-0205CS151074)
Rohit Agrawal (Roll no-0205CS151077)
Sakshi Agrawal (Roll no-0205CS151082)
Shubham Pawaiya (Roll no-0205CS151101)

Place: Jabalpur

Date:

This is to certify that above statement made by the candidate is correct to


the best of our knowledge.

Approved by:

Mrs. Garima Bansal Mr.Brajesh Patel


(Project Guide) (H.O.D.)
Computer Sc. & Engg Computer Sc. &
Deptt. SRIT Jabalpur Engg Deptt. SRIT
Jabalpur
Index

1. Introduction………………………………………….……..…5-6

2.Analysis………………………………………….………..8-18
2.1 Objective of Project
2.2 Requirement Gathering
2.3 Hardware Requirement
2.4 Software Requirement
2.5 Feasibility Study
2.6 Software Model
2.7 Software Development Life Cycle
2.8 Cost Estimation

3.Design.. . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .. … . .. . .. 19
3.1. Input Requirement …………………………………………….
3.2 Design of Data Base (If
Required)…………………………….
3.3 ER Diagram (If Required)…………………………………….
3.4 Data Flow Diagram / Object
diagram…………………………
3.5 Control Flow Diagram………………………………………..
3.6 System Flow Diagram………………………………………..

4. Tools Used……………………………………………………..
5. Coding………………………………………………………….
6. Testing…………………………………………………………
7. Output…………………………………………………………
8. SWOT Analysis……………………………………………….
9. Conclusion………………………………………………….….22
10. References………………………………….………………….23
Vehicle No Retrieval System

Introduction

M.P. Government is devoted to provide citizen centric services using


Information Technology in its E-Governance efforts.
M.P. Transport Department’s E-Sewa is a unique service in this direction.
Records of all the vehicles have been made accessible through Internet
and through SMS for the benefit of citizens and for improving the
Management of Transport and Police Department.
Many times dealers of old vehicles fake the registration papers and sell off
stolen vehicles to innocent citizens. Some dealers also fake year of make
of the vehicle to fetch a better price.

Our SMS and Internet based E-Sewa gives convenient access to authentic
record about the ownership and year of make of vehicle.
Citizens are advised to check the record, verify and meet the owne before
purchasing the old vehicle. This will protect them from forgery and
purchasing stolen vehicles.
Madhya Pradesh has the following Regional Transport Offices. Choose any
of the following cities to get all the necessary details of the respective
Regional Transport Offices. You can get details such as the Regional
Transport Office Address, Phone Number & Email ID. If you wish to
instantly get the details of any other registration, enter the vehicle
number in the search box below.
Choose any of the following cities to get all the necessary details of the
respective Regional Transport Offices. You can get details such as the
Regional Transport Office Address, Phone Number & Email ID. If you wish
to instantly get the details of any other registration, enter the vehicle
number in the search box below.
Analysis

2.1 Objective of Project:

E-government (short for electronic government) is the use of


electronic communications devices, computers and the Internet
to provide public services to citizens and other persons in a
country or region. According to Jeong, 2007 the term consists of
the digital interactions between a citizen and their government
(C2G), between governments and other government agencies
(G2G), between government and citizens (G2C), between
government and employees (G2E), and between government and
businesses/commerces (G2B).
E-government delivery models can be broken down into the following
categories:[1] This interaction consists of citizens communicating with all levels
of government (city, state/province, national, and international), facilitating
citizen involvement in governance using information and communication
technology (ICT) (such as computers and websites) and business process re-
engineering (BPR). Brabham and Guth (2017) interviewed the third party
designers of e-government tools in North America about the ideals of user
interaction that they build into their technologies, which include progressive
values, ubiquitous participation, geolocation, and education of the public
There are two important steps to be carried out to make Broadcast
Receivers work: 1) Creating the Broadcast Receiver 2) Registering the
Broadcast Receiver A Broadcast Receiver can be created by overriding the
onReceive() method of BroadcastReceiver class where each message is received
as an intent object parameter. Intents [6] can be created to call other activity
from another activity. Intent intent = new Intent(packageContext,
className.class); intent.startActivity(className);
Android services are not meant to run all the time. They are more like
a task solver, e.g. download a file. After finished with their task, they should call
Service.stopSelf(). If your app needs the service again, it should only restart it
then for the appropriate task. We can use Broadcast notifier and receiver to
restart only the services which are needed for a particular task. There are
many applications which run a single service or multiple services. Google
services use services to manage the location, connection manager, etc.
Messaging applications like Whatsapp, Facebook Messenger, Snapchat etc. use
the ‘Push Message Service’. Other applications also start services depending on
the task at hand. Some of these services do not need to be running
permanently. For instance, if the device does not have access to internet,
services which use the internet need not be in the running state. They are the
unnecessary users of RAM. Such services should be switched off and only be
restarted once the internet is available or when the application is started by the
user. We can use broadcast receiver to notify when the internet access is
available. Thus we can save on the RAM usage and in turn reduce the battery
consumption. In such cases, custom broadcasts can be written to be
implemented on a particular event change.

2.2 Requirement Gathering:


Hardware requirements:
Processor: Intel Core IV,
Ram: 4GB
System type:64 bit operating system
Input Devices: keyboard , mouse
Output Devices: Monitor
Software requirements:
Supporting tools: Github ,Google Cloud Plateform.
Technology used: Java, Angular6, Html, Css.
Designing Tool: Spring boot
Database Design: Firebase Cloud.
Software: Eclipse,visual studio code.
2.3 Feasibilty Study:

A project feasibility study is a comprehensive report that examines in


detail the five frames of analysis of a given project. It also takes into
consideration its four Ps, its risks and POVs, and its constraints (calendar, costs,
and norms of quality). The goal is to determine whether the project should go
ahead, be redesigned, or else abandoned altogether.[5].
The five frames of analysis are: The frame of definition; the frame of
contextual risks; the frame of potentiality; the parametric frame; the frame of
dominant and contingency strategies.
The four Ps are traditionally defined as Plan, Processes, People, and
Power. The risks are considered to be external to the project (e.g., weather
conditions) and are divided in eight categories: (Plan) financial and organizational
(e.g., government structure for a private project); (Processes) environmental and
technological; (People) marketing and sociocultural; and (Power) legal and
political. POVs are Points of Vulnerability: they differ from risks in the sense that
they are internal to the project and can be controlled or else eliminated.
The constraints are the standard constraints of calendar, costs and
norms of quality that can each be objectively determined and measured along the
entire project lifecycle. Depending on projects, portions of the study may suffice
to produce a feasibility study; smaller projects, for example, may not require an
exhaustive environmental assessment.

2.4 Software Development Model:

The Incremental Model


The incremental model combines the elements of the linear sequential model with
the iterative model with the iterative phiosophy of prototyping .The incremental
nodel applies linear sequences in a staggered fashion as calendar time progresses.
Each linear sequence produces a deliverable “increment”of the software.
When an incremental model in used, the first increment is often a
core product. That is , basic requirements are addressed, but many supplementary
features remain undelivered. The core product used by the customer (or undergoes
detailed review). As a result of use and/or evaluation, plan is developed for the next
increment. The plan adderessed the modification of the customer and the delivery of
additional features and functionality. This process is repeated following the delivery
of each increment, until the complete product is produced

The incremental model, like prototyping and other evolutionary approaches, is


iterative in nature. But unlike prototyping , the incremental model focuses on the
delivery of an operational product with each increment. Each increment is stripped
down versions of the final product , they do provide capability that serves the user
and also provides a platfrom for evaluation by the user.

Incremental development is particularly useful when staffing in


unavailable for a complete implementation by the business deadline that has been
established for the project. Early increments can be implemented with fewer people.
If the core product is well received, then additional staff (if required )can be added to
implement the next increment. In addition, increments can be planned to manage
technical risk.

2.5 Software Development Life Cycle

The six stages of the SDLC are designed to build on one another, taking the outputs
from vthe previous stage, adding additional effort, and producing results that
leverage the previous effort and are directly traceable to the previous stages. This
top-down approach is intended to result in a quality product that satisfies the
original intentions of the customer.
Project
Planning

Requirement
Definition

Design

Development

Integration
&Test

Installation&
Acceptance

Too many software development efforts go awry when the development team and
customer personnel get caught up in the possivilities of automation. Instead of
focusing on high priority features, the team can become mired in a sea of nice to.
INITIATION/PLANNING

To generate a nigh-level view of the intended project and determine


the goals of the project. The feasibility study is sometimes used to present the
project to upper management in an attempt to gain funding. Projects are typically
evaluated in three areas of feasibility: economical , operational, and technical.
Furthermore , it is also used as a reference to keep the project on track and to
evaluate the progress of the MIS team. The MIS is also a complement of those
phases. This is also called the analysis phase.

REQUIREMENTS GATHERING AND ANALYSIS

The goal of systems analysis is to determine where the problem is in attempt to fix
the system. This step involves breaking down the system in different pieces aand
drawing diagrams to analyze the situation. Analysts project ghoals, break down
functions that need to be created, and attempt to engage users so that definite
requirements can be defined.

DESIGN

In systems design functions and operations are described in detal, including screen
layouts, business rules, process diagrams and other documentation. The output of
this stage will describe the new system as a collection of modules of subsystems.

BULID OR CODING

Modular and subsystem programming code will be accomplished during this stage.
Unit testing and odule testing are done in this stage by the developer . this stage is
intermingled with the next in that individual modules will need testing before
integration to the main project. Planning in software life cycle involves setting
hgoals, defining targets , establishing schedules, ad estimating budgets for an entire
software project.
TESTING

The code is tested at various levels in software testing . unit, system and user
acceptance testing are oftem performed. This is a grey area as many different
opinions exist as to what the stages of testing are and how much if any iteration
occurs. Iteration is not generally part of the waterfall model, but usually some occurs
at this stage.

2.6 Cost Estimation

COCOMO MODEL:

The name COCOMO, for Constructive Cost Model. The original COCOMO model
became one of the most widely used and discussed software cost estimation
models in the industry. It has evolved into a more comprehensive estimation
model, called COCOMO II. Like its predecessor, COCOMO II is actually a
hierarchy of estimation models that address the following areas:

Application composition model: Used during the early stages of software


engineeing, when prototyping of user interfaces, consideration of software and
system interaction, assessment of performance, and evaluation of technology
maturity are paramount

Early design stage model:Used once requirements have been stabilized and
basic software architecture has been established.

Post-architecture-stage model: Used during the construction of the software.


The Basic COCOMO Model Computes Software Development effort and cost as a
function of program size expressed as estimated line of code :-

E = a(KLOC)^b
D = c*E^d
N = E/D

Where - E = Effort applied in person / month


D = Development time in critical month
N = Number of people The factors a and b for the Basic COCOMO model.

Effort for three modes of Basic COCOMO.

Mode A B C D

Organic 2.4 1.05 2.5 0.38

Semidetached 3.0 1.12 2.5 0.35

Embedded 3.6 1.20 2.5 0.32

ORGANIC MODE:

It is relatively simple , small software project with a small teal size and good
application expierence.

So Calculation will be:-


E = a * (KLOC)b
E = 2.4 * (KLOC)1.05
Where 6000 is no of lines of code.
E = 2.4 * (6)1.05
E = 15.750 Person/months

D = c * (E)d
D = 2.5 * (E)0.38
D = 2.5 * (15.750)0.38
D = 7.127 month

N = E/D
Cost Estimation For Our Project :-

1. To achieve reasonable cost and effort estimate no of options arise.


2. Delay estimation until late in the project .we can achieve 100% accurate
estimate after project is complete.
3. Base estimate on similar project that have already been completed.

4. Use relatively simple decomposition technique to generate project cost and


effort estimation.

PARTICULARS QUANTITIES @RATE AMOUNT

No. OF LINES 900 (approx.) Rs20/line 1000/-

No.OF 4 person
Rs100/hr 1000/-
PERSON 30 days /14hrs

HARDWARE
1 systems Rs.1000/system 200/-
COST

COSTOF 300/-
TESTING

TOTAL COST
2500/-
(approx)
Design:

3.1 Input Requirement-

Input/Output Requirements. It is important to identify the input and


output requirements of the proposed system. Inputs and outputs
include: Interaction with supplier's computer systems.
Basically we’re building applications (web, windows, etc...) for end users
who are not programmers, who can easily use your application. Here,
they are just end users for our application but API is designed only for
programmers who can consume our great API and perform whatever
operations they want for their applications based on the requirement.

3.2 DataFlow Diagram-

Figure 1DATA FLOW DIAGRAM OF VEHICAL SEARCH PROJECT


USE CASE DIAGRAM-

Figure 2USE CASE DIAGRAM OF VEHICLE SEARCH

Tools Required:

Front end:
Html
CSS
JavaScript
Anjular 6

Back End:
Java
Spring
WEB Cloud
CODING:-

Vehicle Controller.java-

package com.example.demo;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.nodes.FormElement;
import org.jsoup.select.Elements;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.ObjectWriter;
import java.util.Properties;
importjavax.mail.*;
importjavax.mail.internet.*;

@RestController
public class VehicleController {
@Autowired
private VehicleServicevehicalService;

@CrossOrigin(origins ="http://localhost:4200")
@RequestMapping("/MIS/{id}") // takes the parameter in which url it is
used to
public String sayHi(@PathVariable String id) throws IOException {
String url =
"http://mis.mptransport.org/MPLogin/eSewa/VehicleSearch.aspx";
Connection.Responseresp = Jsoup.connect(url) //
.timeout(10000) //
.method(Connection.Method.GET) //
.execute();
// * Find the form
Document responseDocument = resp.parse();
Element potentialForm =
responseDocument.select("form#aspnetForm").first();
checkElement("form element", potentialForm);
FormElement form = (FormElement) potentialForm;
/*
* // * Fill in the form and submit it // ** Search Type
Element
* radioButtonListSearchType =
* form.select("[name$=RadioButtonList_SearchType]").first();
* checkElement("search type radio button list",
radioButtonListSearchType);
* radioButtonListSearchType.attr("checked", "checked");
*/

// ** Name search
Element textBoxNameSearch =
form.select("[name$=ctl00$ContentPlaceHolder1$txtRegNo]").first();
checkElement("name search text box", textBoxNameSearch);
textBoxNameSearch.val(id);

// ** Submit the form


Document searchResults =
form.submit().cookies(resp.cookies()).post();

// * Extract results (entity numbers in this sample code)


// for (Element entityNumber :
searchResults.select("table[id$=SearchResults_Corp] >tbody>tr>td:first-of-
type:not(td[colspan=5])")) {
// System.out.println(entityNumber.text());
// }
Elements tds = searchResults.select(".GridItem");
String s[] = new String[15];
inti = 0;
for (Element td : tds.select("td")) {
s[i] = td.select("td").text();
System.out.println(s[i] + "" + i);
i++;
}

String imageSearch="";

System.out.println("https://api.qwant.com/api/search/images?count=1
&offset=0&q="+s[14].replaceAll("\\s","").substring(0,8)+"&t=images&uiv=1
");
URL url1 = new
URL("https://api.qwant.com/api/search/images?count=1&offset=0&q="+
s[14].replaceAll("\\s","").substring(0,8)+"&t=images&uiv=1");//your urli.e
fetch data from .
HttpURLConnection conn = (HttpURLConnection) url1.openConnection();
conn.setRequestMethod("GET");
conn.setRequestProperty("Accept", "application/json");
String output="";
if (conn.getResponseCode() != 200) {

}
else{

InputStreamReader in = new
InputStreamReader(conn.getInputStream());
BufferedReaderbr = new BufferedReader(in);

while ((output = br.readLine()) != null) {


System.out.println(output);
System.out.println( output.substring(300,420));
String media=output;
for(int j=0;j<media.length();j++)
{
if(media.charAt(j)=='e')
{
if(media.charAt(j+1)=='d')
{
if(media.charAt(j+2)=='i')
{
if(media.charAt(j+3)=='a')
{
System.out.println(media.substring(j+6));
int temp=0;
for(int k=j+7;k<media.length();k++)
{
if(media.charAt(k)==',')
{
temp=k;
break;
}

}
imageSearch=media.substring(j+7,temp-1);
System.out.println(media.substring(j+7,temp-1));
break;
}
}

}
}

}
}
conn.disconnect();
//
//conn.data.result.items[0].media

ObjectWriterow = new
ObjectMapper().writer().withDefaultPrettyPrinter();
String json =
ow.writeValueAsString(vehicalService.GetVehicalInfo(s,imageSearch));
System.out.println(json);
return json;

}
private void checkElement(String name, Element elem) {
if (elem == null) {
throw new RuntimeException("Unable to find " + name);
}

Pom.Xml

<?xml version="1.0" encoding="UTF-8"?>


<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.2.RELEASE</version>
<relativePath/><!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>VehicalRegistration</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>VehicalRegistration</name>
<description>Demo project for Spring Boot</description>

<properties>
<java.version>1.8</java.version>
</properties>

<dependencies>

<!-- https://mvnrepository.com/artifact/javax.mail/mail -->


<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.googlecode.json-
simple/json-simple -->
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>

<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>

<!--
https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmi
me -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>4.5.1</version>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<dependency>
<!-- jsoup HTML parser library @ https://jsoup.org/ -->
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.googlecode.json-
simple/json-simple -->

<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp --
>
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.10.0</version>
</dependency>

</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-
plugin</artifactId>
</plugin>
</plugins>
</build>

</project>

OUTPUT-

HOME SCREEN OF VEHICAL APPLICATION-


Working Screen of Vehicle Search APP-
Vehicle information Page:
Image Search Of Bike In Vehicle Application-
5. Location Of vehical Search

SWOT ANALYSIS

SWOT Analysis, is a strategic planning tool used to evaluate the strengths,


Weak-nesses, Opportunities, and Threats involved in a project. It involves
specifying the objectives of the project and identifying the internal and
external factors that are favorable and unfavorable to achieving that
objective. The technique is credited to Albert Humphrey, who led a research
project at Stanford University in the 1960s and 1970s using data from
Fortune 500 companies. If SWOT analysis does not start with defining a

desired end state or objective, it runs the risk of being useless .


A SWOT analysis may be incorporated into the strategic planning
model.
SWOT Analysis of ― Vehicle Number Retrieval System. :

 Strengths
• Attractive interface.
• Easy operation.

 Weaknesses
• Low security.
• Limited database capacity.

 Opportunities
• Developer gives it in many shortcut facilities that are frequently
used.

 Threats
• Virus
• Database can be easily transferable.
CONCLUSION:

Vehicle technology has developed considerably in the last few decades,


with vehicles becoming increasingly sophisticated and autonomous.
This page contains RoSPA’s advice and information on current vehicle
safety and vehicle technology and the likely benefits and risks of
increasingly autonomous vehicles.
Changes in truck size and weight regulations made in coordination
with complementary changes in the management of the highway
system offer the greatest potential to improve the functioning of the
system.
Though there have been many updates to the Android OS and with
various other applications making the Android OS even smoother, a
major concern is the battery life of the devices. Increasing the battery
capacity seems to be a solution, however, it is not feasible as it
increases the weight and cost of the phone and will also help only the
future gadgets. Therefore, the ideas discussed focus on the
modifications that can be made on the existing services provided by
the platform and in turn enhance the battery usage by enabling
certain smart features. If these features can be applied to the existing
OS itself, the battery consumption of the phone can be reduced by
aconsiderable amount giving a more efficient way to use the resources
of one of the most essential devices of our day to day lives.
REFERENCES:

Qourahttps://www.quora.com/What-is-an-api-call
Google Maps
https://developers.google.com/maps/documentation/javascript/adding-
a-google-map
Githubhttps://github.com/rishab1788/vehiclesearch
Thank
you

You might also like