Silent Talks

Embed Size (px)

Citation preview

  • 8/3/2019 Silent Talks

    1/20

    A tool for verbalizing thoughts

    Pulkit Arora (5104716)

    Under the guidance of Dr. Hima Bindu, J.I.I.T.U. Noida

  • 8/3/2019 Silent Talks

    2/20

    Imagine a situation

    You are out for a family function and a student is calling you

    for a discussion on some queries about the subject. You cantcant /

    dontdont wantwant to attend the call, yet the call may be urgent, what

    will you do ?

    While you are driving a bike, wearing a helmet, heading

    towards your home where your family is waiting for you but

    you are stuck in a heavy traffic jam. Your mom is repeatedlycalling you and you cannotcannot respondrespond back to her, what's the

    solution ?

    2

  • 8/3/2019 Silent Talks

    3/20

    Imagine a situation

    You are a student, attending a lecture and suddenly your mom

    calls up in the middle of lecture, the issue may be urgent, but

    you cannotcannot attendattendthe call whatsoever, how will you react ?

    You are standing in a long queue in a bank (you cant use

    mobile phones inside a bank) and an importantimportant clientclient calls

    up, will you talk ?

    You missed an important call while you were in bathroombathroom or

    watch ingwatch ing TT..VV.. or do ingdo ing medita tionmedita tion or while sleep ingsleep ing.

    3

  • 8/3/2019 Silent Talks

    4/20

    Imagine a situation4

    You are a businessman, having a meeting with the board ofdirectors and your wife is constantly calling you to ask, whenwill you get free, while she is waitingwaiting for you at home. Will

    you be able to take all her calls ?

    The list is endless

    But, could you find a solution to it ??But, could you find a solution to it ??

    Or, you stil l answer thatOr, you stil l answer that stupid stupid callcall ?? ??

  • 8/3/2019 Silent Talks

    5/20

    The answer is

    The most obvious answer to all questions would be

    NO !!

    But with SilentTalksSilentTalks, now the answer would be

    I dont need to

    5

  • 8/3/2019 Silent Talks

    6/20

    Solution Approach

    To develop a multi-utility mobile based application, which will

    enable its users to seamlessly respond to all incoming

    communications (calls/sms), automa ticallyautoma tically from the device,

    while they are busy.

    It will provide a robust Call Management Suite, wherein users

    can create custom profiles for responding to their callers

    depending on the callercaller , the urgencyurgency and the activityactivity.

    6

  • 8/3/2019 Silent Talks

    7/20

    Solution Approach7

    A dynamic Text-to-Speech engine will be incorporated in the

    application, which will help the users to talk to their callers, on

    the fly and of course, whilewhile beingbeing silentsilent.

    An integrated IVR System (Interactive Voice Response), will

    ensure that every caller is being taken care of, as the user

    wants it to be. (with built in AnsweringAnswering MachineMachine )

  • 8/3/2019 Silent Talks

    8/20

    Solution Approach

    An advanced Template Manager to manage all the templates

    (pre-defined / user-defined) that could be activated during a

    call. It will take care of all possible responses (voice/pre-

    defined text/sms/alerts etc.) generated or used during a call.

    Integration of an Alert System, which can be used for

    automatically switching profiles based on DayDay or TimeTime or even

    LocationLocation. It can act as a personalpersonal alarmalarm for certainappointments or a trigger to poke user about the various tasks

    he intends to perform.

    8

  • 8/3/2019 Silent Talks

    9/20

    Implementation9

    Implementation of all the aforementioned functionalities in

    a single mobile device application is quite a challenge.

    Here the extent of resources are

    very limited and the performance

    of the device cannot be

    com

    prom

    ised, hence optingGooglesGoogles new OS for mobile

    platform, Android, is a viable

    choice.

  • 8/3/2019 Silent Talks

    10/20

    Why Android ??10

    Android is the first truly open and comprehensive platform for

    mobile devices.

    It includes an operat ingoperat ing s ys t emsystem , useruser-- interfaceinterface and appl ica tionsappl ica tions

    i.e. all of the software to run a mobile phone, but without the

    proprietary obstacles that have hindered mobile innovation.

    I

    t is developed in cooperation with theO

    penO

    p en Ha nd s et Ha nd s et Al lianceAlliance ,which consists of more than 30 technology and mobile leaders

    including Motorola, Qualcomm, HTC and T-Mobile.

  • 8/3/2019 Silent Talks

    11/20

    Why Android ??11

    The Android Platform is an integration of:

    ApplicationApplication frameworkframework enabling reuse and replacement of components.

    DalvikDalvik virtualvirtual machinemachine optimized for mobile devices.

    Integrated browser based on the open source WebKitWebKit engine. Optimized graphics powered by a custom 2D graphics library; 3D

    graphics based on the OpenGLOpenGL ESES 1.0 specification (hardware

    acceleration optional).

    SQLiteSQLite for structured data storage.

    MediaMedia supportsupport for common audio, video, and still image formats(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).

    GSMGSM Telephony (hardware dependent).

    BluetoothBluetooth, EDGEEDGE, 3G3G, and WiFiWiFi (hardware dependent).

    CameraCamera, GPSGPS, CompassCompass, and AccelerometerAccelerometer (hardware dependent).

  • 8/3/2019 Silent Talks

    12/20

    Android Architecture (courtesy: www.code.google.com/android)12

  • 8/3/2019 Silent Talks

    13/20

    Challenges13

    First things first, NO SUCH APPLICATION IS AVAILABLE IN

    MARKET till date, hence no references available for desired

    features for the app and will have to rely on market survey.

    Without any support of speech libraries on the platform, I aim

    to incorporate a dynamic TextText--toto--SpeechSpeech engine in the

    application.

  • 8/3/2019 Silent Talks

    14/20

    Challenges14

    The InteractiveInteractive VoiceVoice ResponseResponse SystemSystem feature will have

    to accept DTMF tones, from the callers, as input for different

    kinds of responses, during a call.

    Developing an eminent and a robust CallCall ManagementManagement SuiteSuite

    to ensure that relevant responses are activated at appropriate

    time is one of the biggest challenge for success of this app.

  • 8/3/2019 Silent Talks

    15/20

    Roadmap15

    Call Management Suite

    Text to Speech Engine

    Interactive Voice Response System

    Answering Machine

    Advance Template Manager

  • 8/3/2019 Silent Talks

    16/20

    Other Potential Ideas16

    Before finalizing on this application, I had been working on some

    more ideas:

    A Karaoke application for mobile device, which willautomatically play instruments as user starts singing.

    A Recharge-thru-SMS service for students/faculty of JIIT.

    A Bilingual Interpreter for Mobile Devices (User speaks in

    language A and the device repeats it in language B). An Advanced ToDo List Manager.

    Finally, decided to work on SilentTalks as this proved to be a novel

    and desirable concept, and has notnot beenbeen implementedimplemented yet.

  • 8/3/2019 Silent Talks

    17/20

    Work done till date17

    I am also reading some research papers on TextText--toto--SpeechSpeech

    and IVRIVR SystemSystem implementation as Android does not provide

    any speech library support.

    These technologies are an integral part of the application and

    hence need a coherent implementation.

  • 8/3/2019 Silent Talks

    18/20

    UIScreenshots1

    8

    Home Screen Incoming Calling State

  • 8/3/2019 Silent Talks

    19/20

    UIScreenshots19

  • 8/3/2019 Silent Talks

    20/20