You are on page 1of 14

RUSTAMJI INSTITUTE OF TECHNOLOGY

BSF ACADEMY, TEKANPUR

Synopsis of

Minor Project (CS6006)

on

Android Voice Calculator

Submitted by
Adarsh Srivastava Avinash Tiwari Ankita Patwal
(0902CS151001) (0902CS151009) (0902CS163D03)
th
B.E. Computer Science & Engineering 6 Semester
(2015-2019 batch)

Guided by
Kirti Raj Bhatele, Asst. Professor
Department of Computer Science & Engineering
Table of Contents
1. TEAM DETAILS………………………………………………………………………….1
2. OBJECTIVE……………………………………………………………………………….2
3. INRODUCTION…………………………………………………………………………...3
4. PROBLEM STATEMENT………………………………………………………………...4
5. SOLUTION STATEMENT………………………………………………………………..5
6. TECHNICAL DETAILS…………………………………………………………………..6
6.1 Development Platform details………………………………………………………...6
6.2 Software Model used……………………………………………………………….....6
6.3 Activity Diagram………………………………………………………………………7
6.4 Use Case Diagram……………………………………………………………………..8
7. INNOVATIVENESS & USEFULNESS…………………………………………………...9
8. CONCLUSION…………………………………………………………………………….10
9. BIBLOGRAPHY…………………………………………………………………………...11
Team Details

Team member 1

Name with Enrollment No. - Adarsh Srivastava 0902CS151001


Address- Qno. 57 SFA, STC, Tekanpur, Gwalior, M.P
Mobile No- 9516103640
Email- adarshsrivastava557@gmail.com

Team member 2

Name with Enrollment No. - Avinash Tiwari 0902CS151009


Address- Ashoaknagar, M.P
Mobile No- 8982301477
Email- atiwariavinash32@gmail.com

Team member 3

Name with Enrollment No. - Ankita Patwal 0902CS163D03


Address- 224- Sector 3, RK Puram, New Delhi
Mobile No- 9650137526
Email- ankitapatwal30@gmail.com

1
Objective

Our project provides the facility to speak to your phone to solve simple math problems as well as
it also works as conventional type calculator. Talking to your phone will save your time typing
and do the calculation efficiently.
The objectives of the system are-

1. To reduce time required for typing the equations.


2. It will increase productivity of a user.
3. It will increase accuracy.
4. People having disability or injury in their fingers can use this app easily.

This app can be readily used by anyone. This project is used by two types of users
i. Students.
ii. Common people.
Introduction

In the era of human machine interface, speech recognition is being looked upon as highly
fascinating field to achieve human computer interaction. Several applications of speech
recognition have emerged over the past years including voice dialing, voice query recognition for
call routing and simple data entry. Speech recognition is the process of automatic determination
of linguistic information conveyed by human speech using a computer and reconstructing the
text of a spoken sentence from the continuous acoustic signal, overcoming the associated noise
induced disturbances.
Typing independent voice recognition systems have a very strong probability of becoming a
necessity in the workplace in the future. Such systems would be able to improve productivity and
would be more convenient to use.
At its most basic level speech recognition allows the user to perform parallel tasks, (i.e. hands
and eyes are busy elsewhere) while continuing to work with the computer or appliance.
A recent survey conducted among people performing calculations on a daily basis shows that
they prefer using a separate calculator instead of a calculator present in their android phone for
extra features and to achieve multitasking. They suggested that using the default android
calculator is time consuming as they have to switch screens and have to type the equations which
is also time consuming and sometimes a boring and monotonous work to do. Given an option,
they would rather prefer a voice activated calculator in their android phone, to which inputs can
be given in the form of spoken digits and operations, and would display the result on the screen.
This voice activated calculator can be implemented on a basic android phone with no additional
hardware. The developed app would be able to take operands and the operation commands as
voice inputs and perform the mathematical operation and display the output on screen.
Problem Statement

The problem statement for this project can be stated as follows:


i. To recognize the mathematical equation spoken by the user correctly.
ii. To evaluate the equation accurately and show the result to the user.

We encounter this situation a lot of times where we have to perform some calculations quickly
but typing the numbers and operators takes a lot of time, hence we cannot perform the
calculations quickly. Another problem with manually typing the numbers and operators is that, it
is an exhaustive task to perform when one has to perform a large number of calculations.
Android voice calculator solves this problem by allowing the users to input their equations or
expressions that they want to calculate by just speaking it aloud, no need to type the numbers and
operators anymore and thereby increasing the speed of calculations to be performed and
eliminating the exhaustive task of typing.
Solution Statement

If the user can input the expressions by speaking them aloud so that the user can perform
calculations quickly, without getting exhausted in typing the equations then the user can increase
its productivity, accuracy and its multitasking ability.

Input: Human voice (Mathematical Expression)

Expression evaluation technique:


Postfix expression evaluation using stack

Output: Expression Result

Fig: Solution Statement

Technical Details
Development Platform details

Hardware Details
Machine: Custom Computer
Processor: Intel core i3
Ram: 4 GB DDR3
Motherboard: Intel Corporation - DH61WW

Software Details
Operating System: Microsoft Windows 10 Pro [64-bit]
Integrated Development Environment (IDE): Android Studio 3.0.1
Java Development Kit version 8
Android software development kit (SDK)

Software Model Used

Agile Software Development

 Iterative method of development and delivery.


 Development in short span of time.
 Features and capabilities are added depending on feedback.
 New versions are build by modifying the previous version.

Activity Diagram
Android Voice Calculator
Select a mode of input

Key press Input Speech Input

Speech to text conversion

Result Enhancement

Expression Evaluation

Display of Result

USE CASE DIAGRAM


use case diagram, showing interaction
Between user and system

Innovativeness & Usefulness


 Android voice calculator is a calculator one of its own kind unlike conventional typing
oriented calculators it can also get voice input of expressions.

 Android voice calculator uses Speech Recognition technology which is an Artificial


Intelligence based technology comes under natural language processing, which makes
Android voice calculator an AI powered calculator and adds a bit innovation to it.

 Android voice calculator can be used for normal calculations and well as in situations
where the user has to quickly perform the calculations.

 Android voice calculator can also be used by people having some problem in their hands
or fingers.

 Android voice calculator can prove to be very useful for its user during which he/she is
multitasking.

Conclusion
 At the completion of development of Android Voice calculator, it performed most of its
functions. The voice-activated calculator was able to recognize spoken words in natural
environments, and was able to give accurate results.

 Applications like Android Voice Calculator are the future of how calculators are used. It
aims in dropping age old keyboard based calculators and welcomes the advent of more
Artificially Intelligent applications.

 The project is open for further enhancement.

 Android Voice Calculator can be extended in its functionality by adding a complex


mathematical operation to scientific operations.

 Output can be enhanced by providing text to speech functionality, which may help
application usage for blinds

 Apart from mathematical calculation, application can include unit conversion (e.g.
centigrade to Fahrenheit, liter to gallon, km to mile etc.)

Bibliography
Books Referred

1. Head First Android Development A Brain-Friendly Guide, 2nd Edition


2. Android Programming The Big Nerd Ranch Guide
3. The Busy Coder’s Guide to Android Development

Websites Preferred
1. https://developer.android.com
2. https://stackoverflow.com
3. https://tutorialspoint.com
4. https://www.androidhive.info

YouTube Channels Preferred


1. Codetutor
2. Slidenerd
3. Mysirg
4. Nareshit Technologies

You might also like