A tool for verbalizing thoughts… Pulkit Arora (5104716)Under the guidance of Dr. Hima Bindu, J.I.I.T.U. Noida
Imagine a situation…2 You are out for a family function and a student is calling you for a discussion on some queries about the subject. You can’t / don’t want 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 repeatedly calling you and you cannot respond back to her, whats the solution ?
Imagine a situation…3 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 cannot attend the call whatsoever, how will you react ? You are standing in a long queue in a bank (you can’t use mobile phones inside a bank) and an important client calls up, will you talk ? You missed an important call while you were in bathroom or watching T.V. or doing meditation or while sleeping.
Imagine a situation…4 You are a businessman, having a meeting with the board of directors and your wife is constantly calling you to ask, when will you get free, while she is waiting 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 ?? Or, you still answer that stupid call… ??
The answer is…5The most obvious answer to all questions would be NO !! But with SilentTalks, now the answer would be I don’t need to…
Solution Approach6 To develop a multi-utility mobile based application, which will enable its users to seamlessly respond to all incoming communications (calls/sms), automatically 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 caller, the urgency and the activity.
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, while being silent. 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 Answering Machine )
Solution Approach8 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 Day or Time or even Location. It can act as a personal alarm for certain appointments or a trigger to poke user about the various tasks he intends to perform.
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 compromised, hence opting Google’s new OS for mobile platform, Android, is a viable choice.
Why Android ??10 Android is the first truly open and comprehensive platform for mobile devices. It includes an operating system, user-interface and applications i.e. all of the software to run a mobile phone, but without the proprietary obstacles that have hindered mobile innovation. It is developed in cooperation with the Open Handset Alliance, which consists of more than 30 technology and mobile leaders including Motorola, Qualcomm, HTC and T- Mobile.
Why Android ??11 The Android Platform is an integration of: Application framework enabling reuse and replacement of components. Dalvik virtual machine optimized for mobile devices. Integrated browser based on the open source WebKit engine. Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional). SQLite for structured data storage. Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). GSM Telephony (hardware dependent). Bluetooth, EDGE, 3G, and WiFi (hardware dependent). Camera, GPS, Compass, and Accelerometer (hardware
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 Text-to-Speech engine in the application.
Challenges14 The Interactive Voice Response System 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 Call Management Suite to ensure that relevant responses are activated at appropriate time is one of the biggest challenge for success of this app.
Roadmap15 Call Management Suite Text to Speech Engine Interactive Voice Response System Answering Machine Advance Template Manager
Other Potential Ideas…16 Before finalizing on this application, I had been working on some more ideas: A Karaoke application for mobile device, which will automatically 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.
Work done till date…17 I am also reading some research papers on Text-to- Speech and IVR System 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.
UI Screenshots18 Home Screen Incoming Calling State