Date post: | 12-Jan-2015 |
Category: |
Technology |
Upload: | rahul-elayadeth |
View: | 1,141 times |
Download: | 3 times |
VOICE WIKI ON MOBILE PHONE
Presented by
Ahammed Jaseem K
Arjun K Aravind
Hazil Ahmed K
Harjoth K P
Rahul E
Our Guide:
Mrs. Shameena P KLecturer in Information Technology
Overviewo Introductiono Existing & Proposed Systemo Hardware & Software Specificationso Data flow diagrams o Algorithm & Workingo Moduleso Advantageso Limitationso Future scopeo Conclusion
Introduction
Wikipedia is a Web-based, free-content
encyclopedia.
It is one of the most popular reference sites on the
Internet.
There are many cases when it is not possible to read
the Wikipedia web page.
The aim of the project is to bring the power of
Wikipedia on mobile phone.
For example,if I send “Flash memory” from my
mobile as SMS to a particular number assigned for
this service, I will get a call from the service and I will
be able to hear the Wikipedia entry for “Flash
memory” as voice.
Aim
User need computer
User need internet
User need internet
enabled phone
Searching not possible
at any time
System
User doesn’t need a
computer
User can use any
mobile phone
User doesn’t need an
internet connection
Searching is possible
at any time
Existing & Proposed System
Existing System Proposed System
10 GB hard disk
Output device like monitor
Input devices like keyboard and mouse
128 MB of RAM
Voice Modem
VGA or other display card
Pentium 3 or higher microprocessors
Hardware Requirements
GSM Modem or GSM support Mobile
Microsoft Speech SDK 5.1 or Higher
Development tool - Visual Studio.NET 2005
Back End - SQL Server
Front End - C#.NET
OS - Windows NT/XP/Windows 2000or later
Software Requirements
iiinternet
RequestReply
How Voice Wiki works?
Sending SMS
Searching data
Retrieving data
SMS
Calling user
Voice modem
Data Flow Diagram (1)
Data Flow Diagram (2)
1. Start
2. User sends the message
3. If user is genuine search, else don’t search
4. Convert the text result to an audio file
5. If the searched item is present in the s/w’s database, then send the result from the s/w’s database else search in Wikipedia.
6. Stop
Algorithm
1. User sends the query in the form of text message.
2. Server receives the query from the user.
3. Searches the query in Wikipedia and retrieves result in
the form of text.
4. Text to voice conversion.
5. Establishing a call to the user’s mobile phone.
6. User gets the message.
Working
Voice WikiVoice Wiki
Retrieving SMS
Wikipedia Search
Text to Voice
Revert Call
Modules
Retrieving SMS
1:Start
2:User sends the SMS with password
3:Server receives the SMS
4:Extract the keyword
5: Stop
Set of command-language or instructions that are sent to a cellular
module to perform different actions.
AT is the abbreviation of ATtention.
These commands or instructions can be sent over a USB, serial, or other
interface to the cellular modules.
ATD to instruct the cellular module to make a phone call.
AT+CMGS to send a SMS text message.
AT+CMGR to read a SMS message.
AT Commands
A GSM Modem is a specialized type of modem which accepts a SIM card, and operates over a subscription to a mobile operator, just like a mobile phone.
Allows the computer to use the GSM modem to communicate over the mobile network.
Here we are using a standard GSM mobile phone (LG-KG195) over Bluetooth link to connect to the computer.
GSM Modem
Connection settings
1:Start
2:Searches the keyword in the Wikipedia
3:Receives the result in the text format
4:Store it in the database
4:Stop
Wikipedia search
Comprehensiveness and depth
Wikipedia is by far the world's largest encyclopedia.Vandalism
Wikipedia, by its very nature, resists destructive edits
(known as Vandalism). All previous revisions of an
article are saved and stored.
Why Wikipedia??? (1)
Success Factors
User factors - Openness,Computer skills,Motivation,
Neutrality,Flat hierarchy.
Knowledge factors - Type of knowledge,Fast changing
rate,Peer review.
Technology factors - Easy usability,Fast access,
Infinite reach-multilingual,Flexible structure,Safe.
Why Wikipedia??? (2)
In HTML a table is divided into rows (<tr> tag) and each row is divided into data cells (<td> tag),”td” stands for table data.
</p> denotes the end of 1st paragraph
Example:-<tr><td>row 1,cell 1</td><td>row 1,cell 2</td></tr>Output: row 1 cell 1 row 1 cell 2
HTML Tables
• HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(string.Format("http://en.wikipedia.org/wiki/{0}", KeyWord));
• using (HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse())
To extract text until </p>,which denotes the end of 1st paragraph:
• Match m = Regex.Match(ResponseText,"<p[^>]*.*?>(.*?)</p>");
HTML Request
1:Start
2:Takes the text result as input
3:Convert text to audio using Microsoft Speech SDK 5.1
in .net.
4:Save the text file
5:Stop
Text to audio
Text to audio
Microsoft Speech SDK 5.1Text result Audio result
MS Speech SDK is an API developed by Microsoft that enables speech
recognition and speech synthesis within Windows applications.
SDK a set of development tools that allows for the creation
of applications for a certain software package, software
framework, hardware platform etc.
Database design
Adding new mobile
Search
Log
Sending MMS
1. Start
2. Using TAPI, instructions are given to the voice modem.
3. Voice modem establishes the call through the leased line
4. SMS and MMS are also send to the users mobile using the
gsm modem/mobile phone connected to the system.
5. Stop
Revert call
Telephony Application Programming Interface (TAPI) is a Microsoft
Windows API.
Enables PCs running Microsoft Windows to use telephone services.
It includes basic functions, such as dialing, answering, and hanging up a
call.
TAPI can also be used to control voice-enabled telephony devices,
including voice modems.
It defines a list of commands that an application can issue to control the
functions of the telephony device.
TAPI
Analog telephone data modem with a built-in capability of
transmitting and receiving voice recordings over the phone line.
Voice modems are used for telephony and answering machine
applications.
To begin transmitting audio data, the host sends the
command AT+VTX or AT#VTX.
From then on, the modem interprets any data sent from the
computer as wave audio data.
Voice modem
Voice WikiAdvantages
2
5
3
4
1Easy to use
No need of internet
connection
Fast processing
Can use any kind of mobile phone
Less expensive
Advantages
Network coverage
Availability of system server
User mobile status
Multiple Wikipedia entries
Limitations
Multiple entry resolution
System guarantees user gets the call
We can implement this technology to other popular
websites .
Future Scope
It is the easiest,inexpensive and reliable way of gathering
information.
Since this technology allows user to use any kind of mobile
phone,it is very user friendly.
Voice Wiki = Future of information retrieval.
Conclusion
Thank you