Mini Project Synopsis
Mini Project Synopsis
Mini Project Synopsis
for
T.Y.B.Tech. in Computer Science and Engineering
Submitted to
by
Mr.D.R. Patil
Academic Year
2021-22
Abstract
In this project, we aim to develop an android based personal voice assistant for automobiles.
Inspiration for this project is taken from virtual assistants like siri, cortana, alexa, etc. This
application will be designed to provide a user-friendly interface while driving. It will be
built to handle certain pre-defined commands.User will be able to interact with the system
using verbal commands. As a personal assistant, it will be developed to assist user in tasks
such as making a call, searching on google, weather updates and navigation.The application
will be connected to an Application Programming Interface (API) at the backend in order
to provide optimal solution.
Keywords: voice assistant in car ,VPA (Virtual Personal Assistant), personal assistant
in car, In-Vehicle AI-powered voice controlled personal assistant
Contents
Abstract i
1 Introduction 2
1.1 Background and Context . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Literature Survey 3
3 Problem Statement 3
4 Objectives 3
6 Proposed Work 4
6.1 Methodology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.2 Software and Hardware requirements and availability . . . . . . . . . . . . . . 5
7 Schedule 5
References 5
1 Introduction
In today’s era almost all tasks are digitized. We have Smartphone in hands and it is nothing
less than having world at our finger tips. These days we aren’t even using fingers. We just
speak of the task and it is done. There exist systems where we can say Text Dad, “I’ll be
late today.” and the text is sent. That is the task of a Virtual Assistant. As the overall costs
of vehicle ownership and maintenance have been decreasing day by day, more people have
started to drive their personal vehicle. Rise of the Covid 19 pandemic has further increased
number of people using a personal vehicle instead of public transport. Thereby a large
number of people driving by themselves has created a need for personal assistant to perform
other tasks while the driver can pay attention on the road. Now, most of the affordable cars
do not come with a built-in voice assistant. Hence, we have planned to develop a personal
assistant based on android platform which is designed to be used efficiently on handheld
android devices. Personal assistant software can improve user productivity by managing
routine tasks of the user and by providing information from online sources to the user.
1.2 Purpose
This Project provides facility to use voice based commands to perform some tasks while
driving. It provides a good practice for drivers to keep their attention on important controls
and roads rather using them for secondary tasks. The purpose will be to provide such a
facility in order to reduce road mishaps happening due to distracted drivers. The project also
aims to provide comfortable and safe entertainment solution for drivers on long distances.
It will help people to perform various operations while driving a car. This is one of the
reasons why it has been selected as a project.
2 Literature Survey
1. S. Hui et al. [1] state that, this project aims to implement a voice assistant for the
Android platform while describing the difficulties and challenges that lies in this task.
They have used windows azure cloud service for processing user input. MS SQL server
is used for database handling. The web service is implemented in C#. XP software
development model was used for the application development.
2. N. Jatu [2] has used quepy and pyttsx for processing data. Quepy is a python frame-
work to transform natural language questions to queries in a database query language.
Pyttsx is a python package supporting common text-to-speech engines in almost all
operating systems. SQLite has been used to handle the database. The wake word for
this application is ’JIA’.
3. K. Damarla [3] has used various steps like speech recognition module, python back-
end, API calls, content extraction and text to speech module. The project works
on voice input and gives output through voice and displays the text on the screen.
This assistant connects with the world wide web to provide results that the user has
questioned. Natural language processing algorithm has been used to engage in com-
munication using natural human language in many forms.
3 Problem Statement
To develop a voice based android platform application to perform tasks while driving in
order to overcome the safety issues of drivers manually attending to such tasks.
4 Objectives
1. To setup android development software tools and create a User Interface (UI) .
2. To integrate Speech To Text (STT) API , upload the recorded input to Natural Lan-
guage Processing (NLP) API and integrate Text To Speech (TTS) API in the appli-
cation.
3. To receive the output of NLP in TTS and create android package of all the components
as a single package.
4. To perform manual testing and fine-tune the performance of the application.
Limitations :
1.Number of command are limited.
2.Cloud services are more expensive.
3.Android version below 5.0 will not be supported.
4.Application may not be effective in noisy or loud environments.
5.Commands will be restricted to English language .
6.No support for vehicle information is provided.
6 Proposed Work
6.1 Methodology
The control flow of this application works as shown in figure 1. User will give a voice
command after pressing ”speak” button which will be recorded as audio file by device mi-
crophone. This audio file will be converted into text by STT and sent to NLP for processing.
NLP will return an intent based on the command given by user. Based on this intent, ap-
propriate task will be performed and a response string will be passed onto the TTS. TTS
will convert this text response into audio. This audio will be played on device speaker so
that it can be heard by the user.
• Hardware : Laptop (Processor: Ryzen 5 or Intel i5 and above, RAM :8GB minimum),
android smartphone.
• Good Internet connectivity.
7 Schedule
Figure 3 shows the project schedule for this project.
4 https://wit.ai/
Group Members
Place: Ashta
Dr.Smriti Bhandari
HoD, CSE