SlideShare a Scribd company logo
1 of 22
Voice Based Web Browser                       Version 1.0
Software requirement specification            January 30, 2013




  Voice Based Web Browser




        K.L.N College Of Engineering

                                     Synopsis

Team Member                                                Project In charge
 P.Gowsalya                                              Mr.Anandhamurugan

K.Uma                                                    (Assistant Professor)

(BE CSE 3rd Year)




Page | 1                     TEAM NAME:High voltage
Voice Based Web Browser                       Version 1.0
Software requirement specification            January 30, 2013




    • Table of Contents
Description                                                      Page No.

Introduction :
       1.1.    Purpose……………………………………………………………….3

           1.2.    Scope ……………………………………………………………….3
           1.3.    Definition, Acronyms and Abbreviation…………………………….3
           1.4.    Technologies to be used…………………………………………......4
           1.5.    Tools used……………………………………………………………5
           1.6.    References……………………………………………………….......5
           1.7.    Overview…………………………………………………………….5

    2. Overall Description
           2.1.    Product Perspective……………………………………………….....6
           2.2.    Software Interface……………………………………………………6
           2.3.    Hardware Interface…………………………………………………..7
           2.4.    Communication Interface……………………………………….......7
           2.5.    Product Function………………………………………………….....7
           2.6.    Constraints……………………………………………………….......8
           2.7.    Use Case Model………………………………………………….......9
           2.8.    Class Diagram…………………………………………………….....10
           2.9.    Sequence Diagram…………………………………………………...11
           2.10.   Activity Diagram……………………………………………….........13
           2.11.   E-R Diagram………………………………………………………....16
           2.12.   Architecture Design……………………………………………….....17
           2.13.   Assumptions and Dependencies……………………………………..18
    3. Specific Requirements
        3.1.Supplementary Requirements……………………………………………18




1. Introduction

1.1 Purpose
Page | 2                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

Voice Based Web Browser. voice-based web to make information accessible to
users who may not be able to read or write, or who do not have access to the Internet.
Users can access the voice-based web using a toll-free number, through a variety of
ways including a voice recognition system or a tone phone. Unlike a computer
interface, a voice interface needs no keyboard, no mouse, no screen, freeing users
from these barriers to access and action. It requires no training. It is accessible to
anyone with a telephone. Voice is mobile—information can be sent and retrieved
from anywhere. Since customers can have access at anytime from anywhere, voice
makes it possible to use time more effectively. Fast and efficient, voice frees users
from not only the desktop, but even the laptop.

1.2 Scope
     The user gives the request through the voice or text using phone ,personal
      computer or Touch tone.

     The request goes to the voice browser.If the request is voice, speech
      recognition converts voice into text.

     Checks the grammers and then using speech synthesis to convert text into
      pre-recorded audio.

     The pre-recored audio should be store in the administrator.it should display
      to the user.

1.3. Definitions, Acronyms and Abbreviations

    •   ADMIN-Administrator has the authority for convert the voice into
        text,text into voice and then displaying to the user.

    •   ASR-Automatic Speech Recognition is to convert the speech into text.

    •   HTML – Hypertext Markup Language is to create static websites.


    •   J2EE – Java 2 Enterprise Edition is a programming platform and it is the part
        of the java platform for developing and running distributed java applications.


        •   EJB – Enterprise java bean, it is architecture for the development and
            deployment of transactional, distributed object applications-based, server-
            side software componen




Page | 3                     TEAM NAME:High voltage
Voice Based Web Browser                        Version 1.0
Software requirement specification             January 30, 2013

        •   RSA – Rational Software Architect is a designer toolkit which is
            designed for develop more complex projects by providing fully dynamic
            web service.


        •   DB2 – Database 2 is the database management system that provides a
            flexible and efficient database platform to erect strong on demand
            business applications.


        •   UML- Unified Modeling Language is a standard language for writing
            software blueprints. The UML may be used to visualize, specify,
            construct and document


        •   XML - Extensive Markup Language used for data transfer and XML is
            stored naturally in DB2


        •   HTTP – Hypertext transfer protocol is a transaction oriented client/server
            protocol between web browser and a web server.


        •   HTTPS – Secure hypertext transfer protocol is a hypertext transfer
            protocol over secure socket layer.


    1.4 Technologies used:

         HTML – Hyper Text Markup Language

           Java Script – Script Language

         XML – Extensive Mark Up Language


         JAVA – Application architecture


         J2EE – Application architecture


         AJAX – Asynchronous Java script And XML




Page | 4                     TEAM NAME:High voltage
Voice Based Web Browser                       Version 1.0
Software requirement specification            January 30, 2013



1.5. Tools used


    •   RSA – Rational Software Architect 7.0

    •   DB2 9 – Database


    •   WAS – Websphere Application Server 6.0


    •   TSM – Tivoli Storage Manager

1.6 References

             IBM TGMC Sample Synopsis.
             IBM – www.ibm.in/developerworks.
             Wikipedia - www.wikipedia.com
             Database Management Systems - korth.

1.7 Overview
        Existing System:
        •   Type the text search the content who may not be able to read or write
            people does not access it.

        Drawbacks:
       WAP(Cellular phones, Palm Pilots)access to the web:
      Small screens: For web phones, there's an incredibly small viewing area;
       palmtops are            barely better.

      Speed of access: All devices have slow access.

      Limited or fragmented availability: Wireless web access is sporadic in many
       areas and entirely unavailable in other areas.

      Awkward input: Palm's Graffiti, touchtone pads, or even tiny QWERTY
       keyboards are awkward for any amount of writing, even a short email.

      Price: Many technology limitations are being addressed by higher-end
       devices and services. But the entry price for a good wireless web palmtop
       with decent display, keyboard, and speed is easily $700 to $900, not
       including monthly access.




Page | 5                     TEAM NAME:High voltage
Voice Based Web Browser                       Version 1.0
Software requirement specification            January 30, 2013

      Lack of user habit: It takes some patience and overcoming the learning curve
       to get the hang of it -- connecting, putting in an address, typing. Users just
       aren't used to the idea and protocol yet.




Proposed System:
             Voice Browsers offer the promise of allowing everyone to access Web
              based services from any phone, making it practical to access the Web
              any time and anywhere, whether at home, on the move, or at work.
             Users will able to choose whether to respond by a key press or a
              spoken command.
             Voice browsers allow people to access the Web using speech
              synthesis, pre-recorded audio, and speech recognition.
    Our plan:
                  Accept the voice commands
                  Output should be converted into speech

2.Overall Description

2.1. Product Perspective




2.2. Software Interface

 Client on Internet
  Web Browser, Operating System (any)
 Web Server
  WASCE, Operating System (any)
Page | 6                     TEAM NAME:High voltage
Voice Based Web Browser                        Version 1.0
Software requirement specification             January 30, 2013

    Data Base Server
    DB2, Operating System (any)
 Development End
   RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS
(Windows), WebSphere(Web Server)


2.3. Hardware Interface

    Minimum Requirements:

Client Side
                            Processor              RAM              Disk Space
Internet Explorer       Intel Pentium III or      128 MB               100 MB
–6                       AMD -800 MHz
Server Side
                            Processor              RAM              Disk Space
         RAD            Intel Pentium III or       1 GB                3.5 GB
                         AMD -800 MHz             256 MB              500 MB
        DB2-9.5                                                    (Excluding Data
                                                                        Size)

Recommended Requirements:
Client Side
                            Processor              RAM              Disk Space
Internet Explorer       Intel Pentium III or       256 MB              100 MB
–6                         AMD -1GHZ
Server Side
                            Processor              RAM              Disk Space
                        Intel Pentium III or          2 GB             3.5 GB
RAD
                           AMD -2GHZ



2.4. Communication Interface

    •    Voice based web browser will be connected to the World Wide Web.
    •    The HTTP protocol will be used to facilitate communication between the
         client and server.

2.5 Product Function:

Voice based web browser-Easy to use - for people with no knowledge or fear of
computers. Voice interaction can escape the physical limitations on keypads and
displays as mobile devices become ever smaller. Many companies to offer services
Page | 7                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

over the phone via menus traversed using the phone's keypad. Voice Browsers are
the next generation of call centers, which will become Voice Web portals to the
company's services and related websites, whether accessed via the telephone network
or via the Internet. .


Some of the features of the product are as follow:
        Accessing business information:
            •   The corporate "front desk" which asks callers who or what they want
            •   Automated telephone ordering services
            •   Support desks
            •   Order tracking
            •   Airline arrival and departure information
                Accessing public information:
            •   Community information such as weather, traffic conditions, school
                closures, directions and events
            •   Local, national and international news
            •   National and international stock market information
            •   Business and e-commerce transactions
        Accessing personal information:
            •   Voice mail
            •   Calendars, address and telephone lists
            •   Personal horoscope
            •   Personal newsletter
            •   To-do lists, shopping lists, and calorie counters

2.6. Constraints
    • The information of all the users must be stored in a database that is accessible
    by the Administrator.

    • Voice based web browser system is connected to the computer and is running
    all 24 hours a day.

    • The users can access Online Book Sales with mobile SMS System from any
    computer that has Internet browsing capabilities and an Internet connection.
Page | 8                     TEAM NAME:High voltage
Voice Based Web Browser                                         Version 1.0
Software requirement specification                              January 30, 2013




2.7. Use Case Model




                                             Telephone calls
                                                                                           VoiceXML scripts


                                            Speech recognition
                  Request through voice                                                       Grammars


                                               Touch tone                Voice browser

                                                                                               Audio files


                                            Pre-recored audio

           User

                                             Speech Synthesis




                                                                                            Maintain database
                                               Multimedia files


                     Request through text
                                                                           Administrator
                                                                                            Reslove request type
                                                 HTML scripts




Page | 9                             TEAM NAME:High voltage
Voice Based Web Browser                      Version 1.0
Software requirement specification           January 30, 2013




2.8.Class Diagram




Page | 10                     TEAM NAME:High voltage
Voice Based Web Browser                           Version 1.0
Software requirement specification                January 30, 2013




                                                USER
                                     user name : string
                                     email id : string

                                     search_Via_Phone()
                                     search_Via_Pc()
                                     search_Via_Touchtone()
                                     upload()
                                     download()
                                     account_Create()




       VOICE BROWSER
       version : integer                                                       COMPUTER
       script : string                                               network connection : string
                                                                     operating system : string
        voicexml_Script()                                            computer configuration : string
        grammers()
        audio_Files()                                                html_To_Script()
        text_To_Speech()
        speech_To_Text()

                                         WEB APPLICATION
                                                SERVER
                                        band width : string
                                        integrity : string
                                        ip address : integer
                                        port number : integer

                                        security()
                                        data services()
                                        transaction_Support()
                                        load_Balancing()




                                                  ADMIN
                                       system number : integer
                                       user_Id : integer
                                       password : string

                                       login()
                                       search()
                                       upload()
                                       download()
                                       chat()
                                       send mail()
                                       receive mail()
                                       report generate()




    2.9.Squence Diagram

    2.9.1.User Interaction via Browser
Page | 11                     TEAM NAME:High voltage
Voice Based Web Browser                                  Version 1.0
Software requirement specification                       January 30, 2013




                                     VISUAL                   VOICE                              ADMIN
         USER
                                    BROWSER                  BROWSER




                request for home page
                       display


                   search content
                                          generate html files


                                                    send html files

                                              text or voice output


                voice request
                                                                      grammar checking


                                                                          send voice xml files
                                               pre-recorded audio




2.9.2.Uploading and downloading Resources:



Page | 12                           TEAM NAME:High voltage
Voice Based Web Browser                                Version 1.0
Software requirement specification                     January 30, 2013



                                                       SERVER                                DATABASE
       BROWSER




                     HTTP request or enter URL
                                                            resolve request type
                                                                        go to pages


                                                             (HTML)webpages to user
                      want to upload resources
                                                                  checks for authorization

                         allow user to upload                             valid user




                        request for chatting                      checks for authorization

                                                                        valid user

                  provide chat application web pages




                            request URL


                                                             validate URL
                   invalid(page cannot be displayed)

                         display to the user                          got web pages
                                                                           valid




2.10.Activity Diagram:


Page | 13                       TEAM NAME:High voltage
Voice Based Web Browser                                      Version 1.0
Software requirement specification                           January 30, 2013




                                                   USER
                                                  REQUEST




                              through voice                                  through computer




                                                                                      search content
                     voice browser




         voice xml            grammar         audiio files                           HTML              multimedia file




                                                                                 scripts
            script




                                                             administrator




                                                         resolve request
                                                               type




                                                              database




2.10.1.User Interation via Browser:

Page | 14                            TEAM NAME:High voltage
Voice Based Web Browser                                Version 1.0
Software requirement specification                     January 30, 2013




       Give request




                 resolve request
                 type                  Display error
                                         message
                            invalid



             valid

     serve requested
           URL




2.10.2.Valid Request type:




Page | 15                          TEAM NAME:High voltage
Voice Based Web Browser                           Version 1.0
Software requirement specification                January 30, 2013




       start session




                  valid user
                                     verify
                                  authorization
                           No



               Yes
       process request




2.10.3.Uploading and downloading:

2.11.E-R Diagram:
Page | 16                       TEAM NAME:High voltage
Voice Based Web Browser                        Version 1.0
       Software requirement specification             January 30, 2013



                            Request                                               Gram
         Request            via                                  Voice            mars
         via phone                                                                              Audio
                            keyboard                             xml
                                                                                                files
                                       Request
User
                                       via touch
name
                                       tone             Sen                                        Speech
                  User                                                       Voice Browser
                                                        d                                          synthesi
Upload                                                  to                                         s
                                       Feed
                                       back                     Prerecorde                    Speech
       Downloa             Phone
                                                                d audio                       recognit
       d                   numbe
                                                                                              ion
                           r



                                                                                   Manag
                                                                                   e
Maintain                 Receive
informatio               request
n
                                                                              Administrator
       Data base                              Serv                                                  Search
                                              er        Add
                                                        membe
                                                                                                 Permiss
                                                        rss
                                                                  Updatio                        ion
             Reslove                                              n                Delete        grant
             request                                                               membe
             type                                                                  rs




         2.12.Architecture Diagram


         Page | 17                     TEAM NAME:High voltage
Voice Based Web Browser                      Version 1.0
Software requirement specification           January 30, 2013

APPLICATION                          BUSINESS LAYER
DATABASE
LAYER

                                        USER LOGIN
 USERLOGIN _UI


                                                                USER DETAILS


 USERACCOUNT_UI                        USER ACCOUNT




 SEARCH_UI                              SEARCH                  SEARCH




  UPLOAD_UI                              UPLOAD

                                                                 RESOURCES


  DOWNLOAD_UI                            DOWNLOAD




  FEEDBACK_UI                           FEEDBACK                 FEEDBACK




  VOICESEARCH_UI                        VOICE SEARCH
                                                                   PRE-RECORDED
                                                                   AUDIO




Page | 18                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

2.13. Assumption and Dependencies

    •   The Computer should have Internet connection and Internet server
        capabilities.
    •   The users know the English language, as the user interface will be provided
        in English.




3.3Supplementary Requirement

    Safety Requirements
                Highly recommend Kaspersky 2010 internet security to been Installed
                in users Pc to prevent the harm that may occurs by unwanted
                malicious software’s, phishing URLs and all the types of virus attacks
                during using this application..
    Security Requirements
                All users should be properly authenticated before allowed entry into
                the system authentication will be based on an E-mail address, and a
                password.
                All activities on the system must be logged.
    Non-Functional Requirements
            •   Secure access of confidential data (user’s details). SSL can be used.
            •   24 X 7 availability.
            •   Better component design to get better performance at peak time.
            •   Flexible service based architecture will be highly desirable for future
                extension.

    Other Requirements
                The user must be agreed with all the term and conditions that have
                provided by the System Administrator, local authority and Should
                Obey to the all International standards and Protocols.




Page | 19                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

2.13. Assumption and Dependencies

    •   The Computer should have Internet connection and Internet server
        capabilities.
    •   The users know the English language, as the user interface will be provided
        in English.




3.3Supplementary Requirement

    Safety Requirements
                Highly recommend Kaspersky 2010 internet security to been Installed
                in users Pc to prevent the harm that may occurs by unwanted
                malicious software’s, phishing URLs and all the types of virus attacks
                during using this application..
    Security Requirements
                All users should be properly authenticated before allowed entry into
                the system authentication will be based on an E-mail address, and a
                password.
                All activities on the system must be logged.
    Non-Functional Requirements
            •   Secure access of confidential data (user’s details). SSL can be used.
            •   24 X 7 availability.
            •   Better component design to get better performance at peak time.
            •   Flexible service based architecture will be highly desirable for future
                extension.

    Other Requirements
                The user must be agreed with all the term and conditions that have
                provided by the System Administrator, local authority and Should
                Obey to the all International standards and Protocols.




Page | 19                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

2.13. Assumption and Dependencies

    •   The Computer should have Internet connection and Internet server
        capabilities.
    •   The users know the English language, as the user interface will be provided
        in English.




3.3Supplementary Requirement

    Safety Requirements
                Highly recommend Kaspersky 2010 internet security to been Installed
                in users Pc to prevent the harm that may occurs by unwanted
                malicious software’s, phishing URLs and all the types of virus attacks
                during using this application..
    Security Requirements
                All users should be properly authenticated before allowed entry into
                the system authentication will be based on an E-mail address, and a
                password.
                All activities on the system must be logged.
    Non-Functional Requirements
            •   Secure access of confidential data (user’s details). SSL can be used.
            •   24 X 7 availability.
            •   Better component design to get better performance at peak time.
            •   Flexible service based architecture will be highly desirable for future
                extension.

    Other Requirements
                The user must be agreed with all the term and conditions that have
                provided by the System Administrator, local authority and Should
                Obey to the all International standards and Protocols.




Page | 19                     TEAM NAME:High voltage
Voice Based Web Browser                         Version 1.0
Software requirement specification              January 30, 2013

2.13. Assumption and Dependencies

    •   The Computer should have Internet connection and Internet server
        capabilities.
    •   The users know the English language, as the user interface will be provided
        in English.




3.3Supplementary Requirement

    Safety Requirements
                Highly recommend Kaspersky 2010 internet security to been Installed
                in users Pc to prevent the harm that may occurs by unwanted
                malicious software’s, phishing URLs and all the types of virus attacks
                during using this application..
    Security Requirements
                All users should be properly authenticated before allowed entry into
                the system authentication will be based on an E-mail address, and a
                password.
                All activities on the system must be logged.
    Non-Functional Requirements
            •   Secure access of confidential data (user’s details). SSL can be used.
            •   24 X 7 availability.
            •   Better component design to get better performance at peak time.
            •   Flexible service based architecture will be highly desirable for future
                extension.

    Other Requirements
                The user must be agreed with all the term and conditions that have
                provided by the System Administrator, local authority and Should
                Obey to the all International standards and Protocols.




Page | 19                     TEAM NAME:High voltage

More Related Content

What's hot

Voice morphing-101113123852-phpapp01 (1)
Voice morphing-101113123852-phpapp01 (1)Voice morphing-101113123852-phpapp01 (1)
Voice morphing-101113123852-phpapp01 (1)Ravi Teja
 
Voice morphing ppt
Voice morphing pptVoice morphing ppt
Voice morphing ppthimadrigupta
 
Artificial intelligence Speech recognition system
Artificial intelligence Speech recognition systemArtificial intelligence Speech recognition system
Artificial intelligence Speech recognition systemREHMAT ULLAH
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognitionCharu Joshi
 
Speech Recognition by Iqbal
Speech Recognition by IqbalSpeech Recognition by Iqbal
Speech Recognition by IqbalIqbal
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversionankit_saluja
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Dr Sukhpal Singh Gill
 
hci in software development process
hci in software development processhci in software development process
hci in software development processKainat Ilyas
 
Graphical Based Authentication (S3PAS)
Graphical Based Authentication (S3PAS)Graphical Based Authentication (S3PAS)
Graphical Based Authentication (S3PAS)Ketan Patil
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)vivek anand
 
Silverlight
SilverlightSilverlight
SilverlightBiTWiSE
 
Voice morphing document
Voice morphing documentVoice morphing document
Voice morphing documenthimadrigupta
 
Voice based email for blinds
Voice based email for blindsVoice based email for blinds
Voice based email for blindsArjun AJ
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...ALTANAI BISHT
 

What's hot (20)

Voice morphing-101113123852-phpapp01 (1)
Voice morphing-101113123852-phpapp01 (1)Voice morphing-101113123852-phpapp01 (1)
Voice morphing-101113123852-phpapp01 (1)
 
WEB INTERFACE DESIGN
WEB INTERFACE DESIGNWEB INTERFACE DESIGN
WEB INTERFACE DESIGN
 
Voice morphing ppt
Voice morphing pptVoice morphing ppt
Voice morphing ppt
 
Artificial intelligence Speech recognition system
Artificial intelligence Speech recognition systemArtificial intelligence Speech recognition system
Artificial intelligence Speech recognition system
 
Speech recognition
Speech recognitionSpeech recognition
Speech recognition
 
Speech Recognition by Iqbal
Speech Recognition by IqbalSpeech Recognition by Iqbal
Speech Recognition by Iqbal
 
Speech to text conversion
Speech to text conversionSpeech to text conversion
Speech to text conversion
 
Voicexml
VoicexmlVoicexml
Voicexml
 
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...Software Requirements Specification (SRS) for Online Tower Plotting System (O...
Software Requirements Specification (SRS) for Online Tower Plotting System (O...
 
hci in software development process
hci in software development processhci in software development process
hci in software development process
 
Graphical Based Authentication (S3PAS)
Graphical Based Authentication (S3PAS)Graphical Based Authentication (S3PAS)
Graphical Based Authentication (S3PAS)
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
Silverlight
SilverlightSilverlight
Silverlight
 
DHCP
DHCPDHCP
DHCP
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Voice morphing document
Voice morphing documentVoice morphing document
Voice morphing document
 
Voice based email for blinds
Voice based email for blindsVoice based email for blinds
Voice based email for blinds
 
Online Voting System ppt
Online Voting System pptOnline Voting System ppt
Online Voting System ppt
 
resume builder.pptx
resume builder.pptxresume builder.pptx
resume builder.pptx
 
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
Sip Detailed , Call flows , Architecture descriptions , SIP services , sip se...
 

Similar to Voice based web browser

Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Lokesh Loki
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apekshaapekshasoni123
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devicesShiladitya Mandal
 
Tuenti Tech Teams. Frontend, Backend, Systems and more, working together
Tuenti Tech Teams. Frontend, Backend, Systems and more, working togetherTuenti Tech Teams. Frontend, Backend, Systems and more, working together
Tuenti Tech Teams. Frontend, Backend, Systems and more, working togetherTuenti
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php ConferenceGuille -bisho-
 
tranning synopsis(java programming).pdf
tranning synopsis(java programming).pdftranning synopsis(java programming).pdf
tranning synopsis(java programming).pdfsumitgiri32
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeIRJET Journal
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack DevelopmentIRJET Journal
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2Information Technology
 
Deep Dive Azure Functions - Global Azure Bootcamp 2019
Deep Dive Azure Functions - Global Azure Bootcamp 2019Deep Dive Azure Functions - Global Azure Bootcamp 2019
Deep Dive Azure Functions - Global Azure Bootcamp 2019Andrea Tosato
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
PeerToPeerComputing (1)
PeerToPeerComputing (1)PeerToPeerComputing (1)
PeerToPeerComputing (1)MurtazaB
 

Similar to Voice based web browser (20)

Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02Voicebasedsrs 130319103050-phpapp02
Voicebasedsrs 130319103050-phpapp02
 
online book sale srs Apeksha
online book sale srs Apekshaonline book sale srs Apeksha
online book sale srs Apeksha
 
Introduction
IntroductionIntroduction
Introduction
 
Campus portal for wireless devices
Campus portal for wireless devicesCampus portal for wireless devices
Campus portal for wireless devices
 
Remote Web Desk
Remote Web DeskRemote Web Desk
Remote Web Desk
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Tuenti Tech Teams. Frontend, Backend, Systems and more, working together
Tuenti Tech Teams. Frontend, Backend, Systems and more, working togetherTuenti Tech Teams. Frontend, Backend, Systems and more, working together
Tuenti Tech Teams. Frontend, Backend, Systems and more, working together
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Tuenti teams - Php Conference
Tuenti teams - Php ConferenceTuenti teams - Php Conference
Tuenti teams - Php Conference
 
tranning synopsis(java programming).pdf
tranning synopsis(java programming).pdftranning synopsis(java programming).pdf
tranning synopsis(java programming).pdf
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
 
Android
AndroidAndroid
Android
 
Full Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future ScopeFull Stack Web Development: Vision, Challenges and Future Scope
Full Stack Web Development: Vision, Challenges and Future Scope
 
Improve Academic IT Infrastructure
Improve Academic IT InfrastructureImprove Academic IT Infrastructure
Improve Academic IT Infrastructure
 
WebRTC for Mobile
WebRTC for MobileWebRTC for Mobile
WebRTC for Mobile
 
Ease of full Stack Development
Ease of full Stack DevelopmentEase of full Stack Development
Ease of full Stack Development
 
MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2MOSS 2007 Deployment Fundamentals -Part2
MOSS 2007 Deployment Fundamentals -Part2
 
Deep Dive Azure Functions - Global Azure Bootcamp 2019
Deep Dive Azure Functions - Global Azure Bootcamp 2019Deep Dive Azure Functions - Global Azure Bootcamp 2019
Deep Dive Azure Functions - Global Azure Bootcamp 2019
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
PeerToPeerComputing (1)
PeerToPeerComputing (1)PeerToPeerComputing (1)
PeerToPeerComputing (1)
 

Voice based web browser

  • 1. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 Voice Based Web Browser K.L.N College Of Engineering Synopsis Team Member Project In charge P.Gowsalya Mr.Anandhamurugan K.Uma (Assistant Professor) (BE CSE 3rd Year) Page | 1 TEAM NAME:High voltage
  • 2. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 • Table of Contents Description Page No. Introduction : 1.1. Purpose……………………………………………………………….3 1.2. Scope ……………………………………………………………….3 1.3. Definition, Acronyms and Abbreviation…………………………….3 1.4. Technologies to be used…………………………………………......4 1.5. Tools used……………………………………………………………5 1.6. References……………………………………………………….......5 1.7. Overview…………………………………………………………….5 2. Overall Description 2.1. Product Perspective……………………………………………….....6 2.2. Software Interface……………………………………………………6 2.3. Hardware Interface…………………………………………………..7 2.4. Communication Interface……………………………………….......7 2.5. Product Function………………………………………………….....7 2.6. Constraints……………………………………………………….......8 2.7. Use Case Model………………………………………………….......9 2.8. Class Diagram…………………………………………………….....10 2.9. Sequence Diagram…………………………………………………...11 2.10. Activity Diagram……………………………………………….........13 2.11. E-R Diagram………………………………………………………....16 2.12. Architecture Design……………………………………………….....17 2.13. Assumptions and Dependencies……………………………………..18 3. Specific Requirements 3.1.Supplementary Requirements……………………………………………18 1. Introduction 1.1 Purpose Page | 2 TEAM NAME:High voltage
  • 3. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 Voice Based Web Browser. voice-based web to make information accessible to users who may not be able to read or write, or who do not have access to the Internet. Users can access the voice-based web using a toll-free number, through a variety of ways including a voice recognition system or a tone phone. Unlike a computer interface, a voice interface needs no keyboard, no mouse, no screen, freeing users from these barriers to access and action. It requires no training. It is accessible to anyone with a telephone. Voice is mobile—information can be sent and retrieved from anywhere. Since customers can have access at anytime from anywhere, voice makes it possible to use time more effectively. Fast and efficient, voice frees users from not only the desktop, but even the laptop. 1.2 Scope  The user gives the request through the voice or text using phone ,personal computer or Touch tone.  The request goes to the voice browser.If the request is voice, speech recognition converts voice into text.  Checks the grammers and then using speech synthesis to convert text into pre-recorded audio.  The pre-recored audio should be store in the administrator.it should display to the user. 1.3. Definitions, Acronyms and Abbreviations • ADMIN-Administrator has the authority for convert the voice into text,text into voice and then displaying to the user. • ASR-Automatic Speech Recognition is to convert the speech into text. • HTML – Hypertext Markup Language is to create static websites. • J2EE – Java 2 Enterprise Edition is a programming platform and it is the part of the java platform for developing and running distributed java applications. • EJB – Enterprise java bean, it is architecture for the development and deployment of transactional, distributed object applications-based, server- side software componen Page | 3 TEAM NAME:High voltage
  • 4. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 • RSA – Rational Software Architect is a designer toolkit which is designed for develop more complex projects by providing fully dynamic web service. • DB2 – Database 2 is the database management system that provides a flexible and efficient database platform to erect strong on demand business applications. • UML- Unified Modeling Language is a standard language for writing software blueprints. The UML may be used to visualize, specify, construct and document • XML - Extensive Markup Language used for data transfer and XML is stored naturally in DB2 • HTTP – Hypertext transfer protocol is a transaction oriented client/server protocol between web browser and a web server. • HTTPS – Secure hypertext transfer protocol is a hypertext transfer protocol over secure socket layer. 1.4 Technologies used:  HTML – Hyper Text Markup Language  Java Script – Script Language  XML – Extensive Mark Up Language  JAVA – Application architecture  J2EE – Application architecture  AJAX – Asynchronous Java script And XML Page | 4 TEAM NAME:High voltage
  • 5. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 1.5. Tools used • RSA – Rational Software Architect 7.0 • DB2 9 – Database • WAS – Websphere Application Server 6.0 • TSM – Tivoli Storage Manager 1.6 References  IBM TGMC Sample Synopsis.  IBM – www.ibm.in/developerworks.  Wikipedia - www.wikipedia.com  Database Management Systems - korth. 1.7 Overview Existing System: • Type the text search the content who may not be able to read or write people does not access it. Drawbacks: WAP(Cellular phones, Palm Pilots)access to the web:  Small screens: For web phones, there's an incredibly small viewing area; palmtops are barely better.  Speed of access: All devices have slow access.  Limited or fragmented availability: Wireless web access is sporadic in many areas and entirely unavailable in other areas.  Awkward input: Palm's Graffiti, touchtone pads, or even tiny QWERTY keyboards are awkward for any amount of writing, even a short email.  Price: Many technology limitations are being addressed by higher-end devices and services. But the entry price for a good wireless web palmtop with decent display, keyboard, and speed is easily $700 to $900, not including monthly access. Page | 5 TEAM NAME:High voltage
  • 6. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013  Lack of user habit: It takes some patience and overcoming the learning curve to get the hang of it -- connecting, putting in an address, typing. Users just aren't used to the idea and protocol yet. Proposed System:  Voice Browsers offer the promise of allowing everyone to access Web based services from any phone, making it practical to access the Web any time and anywhere, whether at home, on the move, or at work.  Users will able to choose whether to respond by a key press or a spoken command.  Voice browsers allow people to access the Web using speech synthesis, pre-recorded audio, and speech recognition. Our plan:  Accept the voice commands  Output should be converted into speech 2.Overall Description 2.1. Product Perspective 2.2. Software Interface  Client on Internet Web Browser, Operating System (any)  Web Server WASCE, Operating System (any) Page | 6 TEAM NAME:High voltage
  • 7. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 Data Base Server DB2, Operating System (any)  Development End RAD (J2EE, Java, Java Bean, Servlets, HTML, XML, AJAX), DB2, OS (Windows), WebSphere(Web Server) 2.3. Hardware Interface Minimum Requirements: Client Side Processor RAM Disk Space Internet Explorer Intel Pentium III or 128 MB 100 MB –6 AMD -800 MHz Server Side Processor RAM Disk Space RAD Intel Pentium III or 1 GB 3.5 GB AMD -800 MHz 256 MB 500 MB DB2-9.5 (Excluding Data Size) Recommended Requirements: Client Side Processor RAM Disk Space Internet Explorer Intel Pentium III or 256 MB 100 MB –6 AMD -1GHZ Server Side Processor RAM Disk Space Intel Pentium III or 2 GB 3.5 GB RAD AMD -2GHZ 2.4. Communication Interface • Voice based web browser will be connected to the World Wide Web. • The HTTP protocol will be used to facilitate communication between the client and server. 2.5 Product Function: Voice based web browser-Easy to use - for people with no knowledge or fear of computers. Voice interaction can escape the physical limitations on keypads and displays as mobile devices become ever smaller. Many companies to offer services Page | 7 TEAM NAME:High voltage
  • 8. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 over the phone via menus traversed using the phone's keypad. Voice Browsers are the next generation of call centers, which will become Voice Web portals to the company's services and related websites, whether accessed via the telephone network or via the Internet. . Some of the features of the product are as follow: Accessing business information: • The corporate "front desk" which asks callers who or what they want • Automated telephone ordering services • Support desks • Order tracking • Airline arrival and departure information Accessing public information: • Community information such as weather, traffic conditions, school closures, directions and events • Local, national and international news • National and international stock market information • Business and e-commerce transactions Accessing personal information: • Voice mail • Calendars, address and telephone lists • Personal horoscope • Personal newsletter • To-do lists, shopping lists, and calorie counters 2.6. Constraints • The information of all the users must be stored in a database that is accessible by the Administrator. • Voice based web browser system is connected to the computer and is running all 24 hours a day. • The users can access Online Book Sales with mobile SMS System from any computer that has Internet browsing capabilities and an Internet connection. Page | 8 TEAM NAME:High voltage
  • 9. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.7. Use Case Model Telephone calls VoiceXML scripts Speech recognition Request through voice Grammars Touch tone Voice browser Audio files Pre-recored audio User Speech Synthesis Maintain database Multimedia files Request through text Administrator Reslove request type HTML scripts Page | 9 TEAM NAME:High voltage
  • 10. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.8.Class Diagram Page | 10 TEAM NAME:High voltage
  • 11. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 USER user name : string email id : string search_Via_Phone() search_Via_Pc() search_Via_Touchtone() upload() download() account_Create() VOICE BROWSER version : integer COMPUTER script : string network connection : string operating system : string voicexml_Script() computer configuration : string grammers() audio_Files() html_To_Script() text_To_Speech() speech_To_Text() WEB APPLICATION SERVER band width : string integrity : string ip address : integer port number : integer security() data services() transaction_Support() load_Balancing() ADMIN system number : integer user_Id : integer password : string login() search() upload() download() chat() send mail() receive mail() report generate() 2.9.Squence Diagram 2.9.1.User Interaction via Browser Page | 11 TEAM NAME:High voltage
  • 12. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 VISUAL VOICE ADMIN USER BROWSER BROWSER request for home page display search content generate html files send html files text or voice output voice request grammar checking send voice xml files pre-recorded audio 2.9.2.Uploading and downloading Resources: Page | 12 TEAM NAME:High voltage
  • 13. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 SERVER DATABASE BROWSER HTTP request or enter URL resolve request type go to pages (HTML)webpages to user want to upload resources checks for authorization allow user to upload valid user request for chatting checks for authorization valid user provide chat application web pages request URL validate URL invalid(page cannot be displayed) display to the user got web pages valid 2.10.Activity Diagram: Page | 13 TEAM NAME:High voltage
  • 14. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 USER REQUEST through voice through computer search content voice browser voice xml grammar audiio files HTML multimedia file scripts script administrator resolve request type database 2.10.1.User Interation via Browser: Page | 14 TEAM NAME:High voltage
  • 15. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 Give request resolve request type Display error message invalid valid serve requested URL 2.10.2.Valid Request type: Page | 15 TEAM NAME:High voltage
  • 16. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 start session valid user verify authorization No Yes process request 2.10.3.Uploading and downloading: 2.11.E-R Diagram: Page | 16 TEAM NAME:High voltage
  • 17. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 Request Gram Request via Voice mars via phone Audio keyboard xml files Request User via touch name tone Sen Speech User Voice Browser d synthesi Upload to s Feed back Prerecorde Speech Downloa Phone d audio recognit d numbe ion r Manag e Maintain Receive informatio request n Administrator Data base Serv Search er Add membe Permiss rss Updatio ion Reslove n Delete grant request membe type rs 2.12.Architecture Diagram Page | 17 TEAM NAME:High voltage
  • 18. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 APPLICATION BUSINESS LAYER DATABASE LAYER USER LOGIN USERLOGIN _UI USER DETAILS USERACCOUNT_UI USER ACCOUNT SEARCH_UI SEARCH SEARCH UPLOAD_UI UPLOAD RESOURCES DOWNLOAD_UI DOWNLOAD FEEDBACK_UI FEEDBACK FEEDBACK VOICESEARCH_UI VOICE SEARCH PRE-RECORDED AUDIO Page | 18 TEAM NAME:High voltage
  • 19. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.13. Assumption and Dependencies • The Computer should have Internet connection and Internet server capabilities. • The users know the English language, as the user interface will be provided in English. 3.3Supplementary Requirement Safety Requirements Highly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious software’s, phishing URLs and all the types of virus attacks during using this application.. Security Requirements All users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged. Non-Functional Requirements • Secure access of confidential data (user’s details). SSL can be used. • 24 X 7 availability. • Better component design to get better performance at peak time. • Flexible service based architecture will be highly desirable for future extension. Other Requirements The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols. Page | 19 TEAM NAME:High voltage
  • 20. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.13. Assumption and Dependencies • The Computer should have Internet connection and Internet server capabilities. • The users know the English language, as the user interface will be provided in English. 3.3Supplementary Requirement Safety Requirements Highly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious software’s, phishing URLs and all the types of virus attacks during using this application.. Security Requirements All users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged. Non-Functional Requirements • Secure access of confidential data (user’s details). SSL can be used. • 24 X 7 availability. • Better component design to get better performance at peak time. • Flexible service based architecture will be highly desirable for future extension. Other Requirements The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols. Page | 19 TEAM NAME:High voltage
  • 21. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.13. Assumption and Dependencies • The Computer should have Internet connection and Internet server capabilities. • The users know the English language, as the user interface will be provided in English. 3.3Supplementary Requirement Safety Requirements Highly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious software’s, phishing URLs and all the types of virus attacks during using this application.. Security Requirements All users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged. Non-Functional Requirements • Secure access of confidential data (user’s details). SSL can be used. • 24 X 7 availability. • Better component design to get better performance at peak time. • Flexible service based architecture will be highly desirable for future extension. Other Requirements The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols. Page | 19 TEAM NAME:High voltage
  • 22. Voice Based Web Browser Version 1.0 Software requirement specification January 30, 2013 2.13. Assumption and Dependencies • The Computer should have Internet connection and Internet server capabilities. • The users know the English language, as the user interface will be provided in English. 3.3Supplementary Requirement Safety Requirements Highly recommend Kaspersky 2010 internet security to been Installed in users Pc to prevent the harm that may occurs by unwanted malicious software’s, phishing URLs and all the types of virus attacks during using this application.. Security Requirements All users should be properly authenticated before allowed entry into the system authentication will be based on an E-mail address, and a password. All activities on the system must be logged. Non-Functional Requirements • Secure access of confidential data (user’s details). SSL can be used. • 24 X 7 availability. • Better component design to get better performance at peak time. • Flexible service based architecture will be highly desirable for future extension. Other Requirements The user must be agreed with all the term and conditions that have provided by the System Administrator, local authority and Should Obey to the all International standards and Protocols. Page | 19 TEAM NAME:High voltage