You are on page 1of 19

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

Voice Based Web Browser

K.L.N College Of Engineering


Synopsis
Team Member
P.Gowsalya K.$"a %BE CSE (rd )ear'

Project In charge
Mr. nand!a"#r#gan % ssis&an& Professor'

Pa e ! 1

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

*able of Con&en&s
Description Page No. Introduction : +.+. P#rpose,,,,,,,,,,,,,,,,,,,,,,,,.(
+.-. +.(. +.1. +.2. +.3. +.5. Scope ,,,,,,,,,,,,,,,,,,,,,,,,.( .efini&ion/ crony"s and bbre0ia&ion,,,,,,,,,,,.( *ec!nologies &o be #sed,,,,,,,,,,,,,,,,......1 *ools #sed,,,,,,,,,,,,,,,,,,,,,,,2 4eferences,,,,,,,,,,,,,,,,,,,,,.......2 O0er0iew,,,,,,,,,,,,,,,,,,,,,,,.2

2. Overall Description -.+. -.-. -.(. -.1. -.2. -.3. -.5. -.9. -.:. -.+;. -.++. -.+-. -.+(. 3. Prod#c& Perspec&i0e,,,,,,,,,,,,,,,,,,.....3 Sof&ware 6n&erface,,,,,,,,,,,,,,,,,,,,3 7ardware 6n&erface,,,,,,,,,,,,,,,,,,,..5 Co""#nica&ion 6n&erface,,,,,,,,,,,,,,,.......5 Prod#c& 8#nc&ion,,,,,,,,,,,,,,,,,,,.....5 Cons&rain&s,,,,,,,,,,,,,,,,,,,,,.......9 $se Case Model,,,,,,,,,,,,,,,,,,,.......: Class .iagra",,,,,,,,,,,,,,,,,,,,.....+; Se<#ence .iagra",,,,,,,,,,,,,,,,,,,...++ c&i0i&y .iagra",,,,,,,,,,,,,,,,,,.........+( E=4 .iagra",,,,,,,,,,,,,,,,,,,,,....+3 rc!i&ec&#re .esign,,,,,,,,,,,,,,,,,,.....+5 ss#"p&ions and .ependencies,,,,,,,,,,,,,,..+9

peci!ic "e#uirements 3.$.S#pple"en&ary 4e<#ire"en&s,,,,,,,,,,,,,,,,,+9

$. Introduction $.$ Purpose


Pa e ! 2 "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

%oice &ased 'eb &ro(ser. 0oice=based web &o "a>e infor"a&ion accessible &o #sers w!o "ay no& be able &o read or wri&e/ or w!o do no& !a0e access &o &!e 6n&erne&. $sers can access &!e 0oice=based web #sing a &oll=free n#"ber/ &!ro#g! a 0arie&y of ways incl#ding a 0oice recogni&ion sys&e" or a &one p!one. $nli>e a co"p#&er in&erface/ a 0oice in&erface needs no >eyboard/ no "o#se/ no screen/ freeing #sers fro" &!ese barriers &o access and ac&ion. 6& re<#ires no &raining. 6& is accessible &o anyone wi&! a &elep!one. Voice is "obile?infor"a&ion can be sen& and re&rie0ed fro" anyw!ere. Since c#s&o"ers can !a0e access a& any&i"e fro" anyw!ere/ 0oice "a>es i& possible &o #se &i"e "ore effec&i0ely. 8as& and efficien&/ 0oice frees #sers fro" no& only &!e des>&op/ b#& e0en &!e lap&op.

$.2

cope
*!e #ser gi0es &!e re<#es& &!ro#g! &!e 0oice or &e@& #sing p!one /personal co"p#&er or *o#c! &one. *!e re<#es& goes &o &!e 0oice browser.6f &!e re<#es& is 0oice/ speec! recogni&ion con0er&s 0oice in&o &e@&. C!ec>s &!e gra""ers and &!en #sing speec! syn&!esis &o con0er& &e@& in&o pre=recorded a#dio. *!e pre=recored a#dio s!o#ld be s&ore in &!e ad"inis&ra&or.i& s!o#ld display &o &!e #ser.

$.3. De!initions) *cron+ms and *bbreviations

*DMIN, d"inis&ra&or !as &!e a#&!ori&y for con0er& &!e 0oice in&o
&e@&/&e@& in&o 0oice and &!en displaying &o &!e #ser.

* ", #&o"a&ic Speec! 4ecogni&ion is &o con0er& &!e speec! in&o &e@&.
-TM. A 7yper&e@& Mar>#p Lang#age is &o crea&e s&a&ic websi&es. /200 A Ba0a - En&erprise Edi&ion is a progra""ing pla&for" and i& is &!e par& of &!e Ca0a pla&for" for de0eloping and r#nning dis&rib#&ed Ca0a applica&ions. 0/& A En&erprise Ca0a bean/ i& is arc!i&ec&#re for &!e de0elop"en& and deploy"en& of &ransac&ional/ dis&rib#&ed obCec& applica&ions=based/ ser0er= side sof&ware co"ponen

Pa e ! 3

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

" * A 4a&ional Sof&ware rc!i&ec& is a designer &ool>i& w!ic! is designed for de0elop "ore co"ple@ proCec&s by pro0iding f#lly dyna"ic web ser0ice. D&2 A .a&abase - is &!e da&abase "anage"en& sys&e" &!a& pro0ides a fle@ible and efficien& da&abase pla&for" &o erec& s&rong on de"and b#siness applica&ions. 1M., Unified Modeling Language is a s&andard lang#age for wri&ing sof&ware bl#eprin&s. *!e $ML "ay be #sed &o 0is#aliDe/ specify/ cons&r#c& and doc#"en& 2M. = E@&ensi0e Mar>#p Lang#age #sed for da&a &ransfer and EML is s&ored na&#rally in .B-TTP A 7yper&e@& &ransfer pro&ocol is a &ransac&ion orien&ed clien&Fser0er pro&ocol be&ween web browser and a web ser0er. -TTP A Sec#re !yper&e@& &ransfer pro&ocol is a !yper&e@& &ransfer pro&ocol o0er sec#re soc>e& layer.

$.3 Technologies used:


-TM. A 7yper *e@& Mar>#p Lang#age

/ava cript A Scrip& Lang#age

2M. A E@&ensi0e Mar> $p Lang#age /*%* A pplica&ion arc!i&ec&#re /200 A pplica&ion arc!i&ec&#re */*2 A sync!rono#s Ba0a scrip& nd EML

Pa e ! ,

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

$.4. Tools used


" * 5 4a&ional Sof&ware rc!i&ec& 5.; D&2 6 5 .a&abase '* 5 Websp!ere pplica&ion Ser0er 3.; T M 5 *i0oli S&orage Manager

$.7 "e!erences
6BM *GMC Sa"ple Synopsis. 6BM A www.ib".inFde0eloperwor>s. Wi>ipedia = www.wikipedia.com .a&abase Manage"en& Sys&e"s = >or&!. $.8 Overvie(

09isting +stem:
*ype &!e &e@& searc! &!e con&en& w!o "ay no& be able &o read or wri&e people does no& access i&.

Dra(bac:s:
W P%Cell#lar p!ones/ Pal" Pilo&s'access &o &!e webG S"all screensG 8or web p!ones/ &!ereHs an incredibly s"all 0iewing areaI pal"&ops are barely be&&er. Speed of accessG ll de0ices !a0e slow access. Li"i&ed or frag"en&ed a0ailabili&yG Wireless web access is sporadic in "any areas and en&irely #na0ailable in o&!er areas. w>ward inp#&G Pal"Hs Graffi&i/ &o#c!&one pads/ or e0en &iny JWE4*) >eyboards are aw>ward for any a"o#n& of wri&ing/ e0en a s!or& e"ail.

PriceG Many &ec!nology li"i&a&ions are being addressed by !ig!er=end de0ices and ser0ices. B#& &!e en&ry price for a good wireless web pal"&op wi&! decen& display/ >eyboard/ and speed is easily K5;; &o K:;;/ no& incl#ding "on&!ly access.

Pa e ! -

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

Lac> of #ser !abi&G 6& &a>es so"e pa&ience and o0erco"ing &!e learning c#r0e &o ge& &!e !ang of i& == connec&ing/ p#&&ing in an address/ &yping. $sers C#s& arenH& #sed &o &!e idea and pro&ocol ye&.

Proposed +stem:
Voice Browsers offer &!e pro"ise of allowing e0eryone &o access Web based ser0ices fro" any p!one/ "a>ing i& prac&ical &o access &!e Web any &i"e and anyw!ere/ w!e&!er a& !o"e/ on &!e "o0e/ or a& wor>. $sers will able &o c!oose w!e&!er &o respond by a >ey press or a spo>en co""and. Voice browsers allow people &o access &!e Web #sing speec! syn&!esis/ pre=recorded a#dio/ and speec! recogni&ion.

Our plan:
ccep& &!e 0oice co""ands O#&p#& s!o#ld be con0er&ed in&o speec!

2.Overall Description 2.$. Product Perspective

2.2. o!t(are Inter!ace


;lient on Internet Web Browser/ Opera&ing Sys&e" %any' 'eb erver W SCE/ Opera&ing Sys&e" %any'
Pa e ! . "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification Data &ase erver

Version 1.0 January 30, 2013

.B-/ Opera&ing Sys&e" %any' Development 0nd 4 . %B-EE/ Ba0a/ Ba0a Bean/ Ser0le&s/ 7*ML/ EML/ B E'/ .B-/ OS %Windows'/ WebSp!ere%Web Ser0er'

2.3. -ard(are Inter!ace


Minimum "e#uirements:

;lient ide Processor


Internet 09plorer 57 6n&el Pen&i#" 666 or M. =9;; M7D

"*M
+-9 MB

Dis: pace
+;; MB

erver ide Processor


"*D D&2,6.4 "ecommended "e#uirements: 6n&el Pen&i#" 666 or M. =9;; M7D

"*M
+ GB -23 MB

Dis: pace
(.2 GB 2;; MB %E@cl#ding .a&a SiDe'

;lient ide Processor


Internet 09plorer 57 6n&el Pen&i#" 666 or M. =+G7L

"*M
-23 MB

Dis: pace
+;; MB

erver ide Processor


"*D 6n&el Pen&i#" 666 or M. =-G7L

"*M
- GB

Dis: pace
(.2 GB

2.3. ;ommunication Inter!ace


Voice based web browser will be connec&ed &o &!e World Wide Web. *!e 7**P pro&ocol will be #sed &o facili&a&e co""#nica&ion be&ween &!e clien& and ser0er.

2.4 Product <unction:


%oice based (eb bro(ser,Easy &o #se = for people wi&! no >nowledge or fear of co"p#&ers. Voice in&erac&ion can escape &!e p!ysical li"i&a&ions on >eypads and displays as "obile de0ices beco"e e0er s"aller. Many co"panies &o offer ser0ices
Pa e ! / "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

o0er &!e p!one 0ia "en#s &ra0ersed #sing &!e p!oneHs >eypad. Voice Browsers are &!e ne@& genera&ion of call cen&ers/ w!ic! will beco"e Voice Web por&als &o &!e co"panyHs ser0ices and rela&ed websi&es/ w!e&!er accessed 0ia &!e &elep!one ne&wor> or 0ia &!e 6n&erne&. .

ome o! the !eatures o! the product are as !ollo(: *ccessing business in!ormation:
M

*!e corpora&e Nfron& des>N w!ic! as>s callers w!o or w!a& &!ey wan& #&o"a&ed &elep!one ordering ser0ices S#ppor& des>s Order &rac>ing irline arri0al and depar&#re infor"a&ion *ccessing public in!ormation:

M M M M

M M M M

Co""#ni&y infor"a&ion s#c! as wea&!er/ &raffic condi&ions/ sc!ool clos#res/ direc&ions and e0en&s Local/ na&ional and in&erna&ional news Na&ional and in&erna&ional s&oc> "ar>e& infor"a&ion B#siness and e=co""erce &ransac&ions

*ccessing personal in!ormation: M M M M M Voice "ail Calendars/ address and &elep!one lis&s Personal !oroscope Personal newsle&&er *o=do lis&s/ s!opping lis&s/ and calorie co#n&ers

2.7. ;onstraints
M *!e infor"a&ion of all &!e #sers "#s& be s&ored in a da&abase &!a& is accessible by &!e d"inis&ra&or. M Voice based web browser sys&e" is connec&ed &o &!e co"p#&er and is r#nning all -1 !o#rs a day. M *!e #sers can access Online Boo> Sales wi&! "obile SMS Sys&e" fro" any co"p#&er &!a& !as 6n&erne& browsing capabili&ies and an 6n&erne& connec&ion.
Pa e ! 0 "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

2.8. 1se ;ase Model

Telephone calls VoiceXML scripts

Speech recognition Request through voice Touch tone Grammars

Voice !ro"ser Audio iles

Pre-recored audio #ser Speech Synthesis

Maintain data!ase Multimedia iles Request through te$t %TML scripts

Administrator

Reslove request type

Pa e ! 1

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

2.=.;lass Diagram

Pa e ! 10

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

#S&R user name ' string email id ' string search(Via(Phone)* search(Via(Pc)* search(Via(Touchtone)* upload)* do"nload)* account(+reate)*

V,.+& /R,0S&R version ' integer script ' string voice$ml(Script)* grammers)* audio(1iles)* te$t(To(Speech)* speech(To(Te$t)* 0&/ APPL.+AT.,3 S&RV&R !and "idth ' string integrity ' string ip address ' integer port num!er ' integer security)* data services)* transaction(Support)* load(/alancing)*

+,MP#T&R net"or- connection ' string operating system ' string computer con iguration ' string html(To(Script)*

A2M.3 system num!er ' integer user(.d ' integer pass"ord ' string login)* search)* upload)* do"nload)* chat)* send mail)* receive mail)* report generate)*

2.6. #uence Diagram 2.6.$.1ser Interaction via &ro(ser


Pa e ! 11 "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

#S&R

V.S#AL /R,0S&R

V,.+& /R,0S&R

A2M.3

request or home page display search content

generate html iles send html iles te$t or voice output

voice request grammar chec-ing

send voice $ml iles pre-recorded audio

2.6.2.1ploading and do(nloading "esources:

Pa e ! 12

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

S&RV&R /R,0S&R

2ATA/AS&

%TTP request or enter #RL

resolve request type go to pages )%TML*"e!pages to user

"ant to upload resources allo" user to upload

chec-s or authori4ation valid user

request or chatting

chec-s or authori4ation valid user

provide chat application "e! pages

request #RL validate #RL invalid)page cannot !e displayed* display to the user got "e! valid pages

2.$>.*ctivit+ Diagram:

Pa e ! 13

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

#S&R R&5#&ST

through voice

through computer

voice !ro"ser

search content

voice $ml

grammar

audiio iles

%TML

multimedia ile

script

scripts

administrator

resolve request type

data!ase

2.$>.$.1ser Interation via &ro(ser:


Pa e ! 1, "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

Give request

resolve request type invalid

2isplay error message

valid serve requested #RL

2.$>.2.%alid "e#uest t+pe:

Pa e ! 1-

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

start session

valid user 3o veri y authori4ation

6es process request

2.$>.3.1ploading and do(nloading: 2.$$.0," Diagram:


Pa e ! 1. "#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

2ser name

3equest *ia p)one

3equest *ia 4eyboard 3equest *ia touc) tone

Voic e 7m+ Sen d to

8ram mars

$udio fi+es

2ser 2p+oad 5own+o ad P)one numb er

Voice Browser Prerecord ed audio

6eed bac4

Speec) synt)es is Speec ) reco ni tion

%ana e %aintain informatio n 5ata base 3ecei* e reques t Ser *er $dd memb erss

$dministrator Searc)

3es+o*e request type

2pdati on

5e+ete memb ers

Permis sion rant

2.$2.*rchitecture Diagram

Pa e ! 1/

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

*PP.I;*TION D*T*&* 0 .*?0"


USERLOGIN _UI

&1 IN0

.*?0"

USER LOGIN

USER DETAILS

USERACCOUNT _UI

USER ACCOUNT

SEARCH_UI

SEARCH

SEARCH

UPLOAD_UI

UPLOAD RESOURCE S

DOWNLOAD_UI

DOWNLOAD

FEEDBACK_UI

FEEDBACK

FEEDBACK

VOICESEARCH _UI

VOICE SEARCH

PRERECORDED AUDIO

Pa e ! 10

"#$% &$%#'(i ) *o+ta e

Voice Based Web Browser Software requirement specification

Version 1.0 January 30, 2013

2.$3. *ssumption and Dependencies


*!e Co"p#&er s!o#ld !a0e 6n&erne& connec&ion and 6n&erne& ser0er capabili&ies. *!e #sers >now &!e Englis! lang#age/ as &!e #ser in&erface will be pro0ided in Englis!.

(.( upplementar+ "e#uirement @ a!et+ "e#uirements


7ig!ly reco""end Kaspers>y -;+; in&erne& sec#ri&y &o been 6ns&alled in #sers Pc &o pre0en& &!e !ar" &!a& "ay occ#rs by #nwan&ed "alicio#s sof&wareOs/ p!is!ing $4Ls and all &!e &ypes of 0ir#s a&&ac>s d#ring #sing &!is applica&ion..

@ ecurit+ "e#uirements
ll #sers s!o#ld be properly a#&!en&ica&ed before allowed en&ry in&o &!e sys&e" a#&!en&ica&ion will be based on an E="ail address/ and a password. ll ac&i0i&ies on &!e sys&e" "#s& be logged.

@Non,<unctional "e#uirements

Sec#re access of confiden&ial da&a %#serOs de&ails'. SSL can be #sed. -1 E 5 a0ailabili&y. Be&&er co"ponen& design &o ge& be&&er perfor"ance a& pea> &i"e. 8le@ible ser0ice based arc!i&ec&#re will be !ig!ly desirable for f#&#re e@&ension.

@Other "e#uirements
*!e #ser "#s& be agreed wi&! all &!e &er" and condi&ions &!a& !a0e pro0ided by &!e Sys&e" d"inis&ra&or/ local a#&!ori&y and S!o#ld Obey &o &!e all 6n&erna&ional s&andards and Pro&ocols.

Pa e ! 11

"#$% &$%#'(i ) *o+ta e

You might also like