SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
AWH ENGINEERING COLLEGE
       KUTTIKKATTOOR, CALICUT-8


           MINI PROJECT THESIS
                     ON

       WIKI FOR MOBILE PHONES
SUBMITTED IN PARTIAL FULFILMENT OF THE
  REQUIREMENTS FOR THE AWARD OF THE DEGREE
                      OF
            Bac helor of Technology
                      IN

     INF OR MA TIO N TEC HN OL OG Y

                      BY


            AHAMMED JASEEM K
             ARJUN K ARAVIND
               HARJOTH KP
             HAZIL AHAMED K
                 RAHUL E




DEPARTMENT OF INFORMATION TECHNOLOGY
           AWH Enginee ring College
            Kutt ikkattoor, Calicut
               December 2010
AWH ENGINEERING COLLEGE
                             KOZHIKODE




                            CERTIFICATE

This is to certify that this thesis entitled “Voice Wiki for Mobile phones”
submitted herewith is an authentic record of the project work done by
Ahammed Jaseem K, Arjun K Aravind, Harjoth KP , Hazil Ahamed K ,
Rahul E under our guidance in partial fulfillment of the requirements for
the award of Bachelor of Technology in Information Technology from
University of Calicut during the academic year 2010-2011.




Project Guide:                                   HOD

Mrs. Shameena PK                                 Asst Prof. Gireesh T K
Lecturer, Dept. of IT                            Dept. of IT
AWH Engg. College                                AWH Engg. College
ACKNOWLEDGEMENTS

        My project is the result of the encouragement of many people who helped to
shape it and provided feedback, direction and valuable support. It is with hearty
gratitude that I acknowledge their contributions to my project.


        I would like to thank my internal guide Ms.Shameena Pk for the constant
help and support extended towards me during the course of the project. I am also
grateful to our Head of the Dept, Mr.Gireesan T K, Department of Information
Technology, for permitting me to take up this project and her encouragement. I thank
my Principal, Dr.Shoukath Ali Karuvatt who has always been a great source of
inspiration.


        Last, but not the least, I would like to thank my peers and friends who
provided me with valuable suggestions to improve my project.
ABSTRACT

       Most of the times students pursuing their education come across some
technical terms whose explanation can’t be referred in dictionary but often use
Wikipedia to get the relevant explanation. 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. So the aim of the
project is to bring the power of Wikipedia on your mobile phone. The end output will
be like this. 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.
CONTENTS



                                           Page No
1. INTRODUCTION                                 1
    1.1 Introduction of the Application         1
    1.2 Statement of the Problem                2
    1.3 Scope of the Project                    2
    1.4 Summary                                 3
2. TECHNOLOGIES USED                            4
    2.1 MS Visual Studio 2008                   4
    2.2 C#.Net                                  4
    2.3 MS SQL                                  5
3. FEASIBILITY STUDY                            6
    3.1 Economic Feasibility                    7
    3.2 Technical Feasibility                   7
    3.3 Operational Feasibility                 7
4. SOFTWARE MODEL                               8
    4.1 Water Fall Model                        8
           4.1.1 Requirements Analysis          8
           4.1.2 Design                         9
           4.1.3 Implementation                 9
           4.1.4 Testing                        9
           4.1.5 Installation                   10
           4.1.6 Maintenance                    10
5. SOFTWARE REQUIREMENTS SPECIFICATIONS         12
    5.1 Introduction                            12
    5.2 Software Requirements                   12
    5.3 Hardware Requirements                   12
    5.4 Summary                                 12
6. SYSTEM DESIGN                                13
    6.1 Architecture Design                     13
6.1.1 System structuring   14
           6.1.2 Use Case Modeling    14
    6.2 Detailed Design               16
           6.2.1 Activity Diagram     16
           6.2.2 Sequence Diagram     18
           6.2.3 Database Design      19
    6.3 Data Flow Diagram             21
    6.4 Summary                       22
7. IMPLEMENTATION                     23
    7.1 Implementation                23
    7.2 Coding Guidelines             23
    7.3 Implementation Procedure      23
    7.4 Sample Code                   24
    7.5 Summary                       39
8. TESTING                            40
    8.1 Testing Methodology           40
    8.1.1 White Box Testing           40
    8.1.2 Black Box Testing           40
    8.1.3 Unit Testing                41
    8.1.4 Integration Testing         41
    8.1.5 Alpha Testing               42
    8.1.6 Beta Testing                42
9. RESULTS AND CONCLUSIONS            43
    9.1 Screen Shots                  43
    9.2 Conclusion                    46
    9.3 Scope for Future Works        46
10. REFERENCES                        47

11. GLOSSARY                          48
    11.1 Terms and Definitions        48
VOICE WIKI FOR MOBILE PHONES                                                                            1




                                   1. INTRODUCTION

1.1 OBJECTIVE OF THE PROJECT

       Most of the times students pursuing their education come across some technical terms
whose explanation can’t be referred in dictionary but often use Wikipedia to get the relevant
explanation. 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. So the aim of the project is to bring the power of Wikipedia on your mobile
phone. The end output will be like this. 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.




Dept. of Information Technology                                          AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                      2



1.2. PROJECT CATEGORY

                              VOICE WIKI ON MOBILE PHONR is desktop based application
software. The software is installed on a computer which will act as the server. This computer will
accept the request from the user, process it and sends the output back to the user.

                              Application software, also known as an application or an "app",
is computer software designed to help the user to perform singular or multiple related specific
tasks. It helps to solve problems in the real world. A software application, or program, is a set of
logical conditions grouped together to perform some function. Typically a Microsoft Windows
application will be run within a "window" although that is not a requirement. A "window" in the
context of software is an area of the screen set aside to run a single program and may or may not
have options for controlling the position and size of the program area.

                              Desktop-based applications have facilitated enterprises to perform
dynamically with easy access to information. These applications are more powerful, persistent
and offer better functionality. That’s why there has been an increase in the demand for
conversion of most internal enterprise applications to flex applications that are web based.




Dept. of Information Technology                                           AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                       3



                   2.EXISTING AND PROPOSED SYSTEM


Existing System:

Wikipedia is mainly accessed through internet enabled computers using web browsers. But it is
not possible to access Wikipedia as such all the time, since we require an internet enabled
computer. We can also get access to Wikipedia on our cell phone using Wikipedia mobile web.
But it also requires an Internet enabled mobile phone with an internet connectivity provided by
the service provider.

Limitations of existing system:

    User need computer

    User need internet

    User need internet enabled phone

    Searching not possible at any time

Proposed System:
Proposed system enables users to access Wikipedia using mobile phone by sending a sms (short
message service). It is easy to use and can be accessed from anywhere at any time and it is less
expensive compared to other existing systems. The user can use any kind of mobile phone and
doesn’t require an Internet connection or any other additional functionality.

Features of proposed 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


Dept. of Information Technology                                        AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                    4



                             3.TECHNOLOGY USED



MS Visual Studio 2005

   Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It
   can be used to develop console and graphical user interface applications along with Windows
   Forms applications, web sites, web applications, and web services in both native code
   together with managed code for all platforms supported by Microsoft Windows, Windows
   Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft
   Silverlight.

   Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
   integrated debugger works both as a source-level debugger and a machine- level debugger.
   Other built- in tools include a forms designer for building GUI applications, web designer,
   class designer, and database schema designer. It accepts plug- ins that enhance the
   functionality at almost every level—including adding support for source-control systems
   (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual
   designers for domain-specific languages or toolsets for other aspects of the software
   development lifecycle (like the Team Foundation Server client: Team Explorer).

   Visual Studio 2005, codenamed Whidbey (a reference to Whidbey Island in Puget Sound),
   was released online in October 2005 and to retail stores a few weeks later. Microsoft
   removed the ".NET" moniker from Visual Studio 2005 (as well as every other product with
   .NET in its name), but it still primarily targets the .NET Framework, which was upgraded to
   version 2.0. It is the last version available for Windows 2000 and also the last version to be
   able to target Windows 98, Windows Me and Windows NT 4.0 for C++ applications.Visual
   Studio 2005 was upgraded to support all the new features introduced in .NET Framework
   2.0, including generics and ASP.NET 2.0.




Dept. of Information Technology                                      AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                   5




C#.NET

       C# is a simple,modern,general-purpose,object-oriented programming language.
       It was developed by Microsoft within the .NET initiative and later approved as a standard
       by Ecma (ECMA-334) and ISO (ISO/IEC 23270).
       The language is intended for use in developing software components suitable for
       deployment in distributed environments.
       Microsoft Visual C# is Microsoft's implementation of the C# specification, included in
       the Microsoft Visual Studio suite of products.
       It is based on the ECMA/ISO specification of the C# language, which Microsoft also
       created.




MS SQL

       Microsoft SQL Server is a relational model database server produced by Microsoft
       Microsoft SQL Server is an application used to create computer databases for the
       Microsoft Windows family of server operating systems.
       Microsoft SQL Server is a relational database management system.
       It supports Structured Query Language (SQL), which is the most common database
       language in use today.
       While it is most popular for use with small to medium sized databases, it has been
       catching on for use with large enterprise databases in recent years.




Dept. of Information Technology                                        AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                    6




                                   4.SYSTEM DESIGN

4.1 MODULES


There are 4 modules in “VOICE WIKI ON MOBILE PHONE”; they are listed below, following
a brief discussion.

   1) Retrieving SMS

   2) Wikipedia Search

   3) Convert text to Voice

   4) Revert Call



Retrieving SMS
This module allows you to send and receive SMS messages using AT commands.
AT commands are instructions used to control a modem. GSM/GPRS modems and mobile
phones that we use along with the system support an AT command set that is specific to the
GSM technology, which includes SMS-related commands to send and receive messages.




Wikipedia Search
This module allows you to extract the keyword searched by the user, and later a Wikipedia
search of the user keyword is performed and the resulting information is extracted. The extracted
data from the net is in text format.


Conve rt text to Voice
This module helps to convert the searched content to voice format. Here the text file of the
retrieved data from Wikipedia is converted to voice format. This module uses the speech
recognition system.


Dept. of Information Technology                                       AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                    7
Revert Call
       This module revert a call to the sender and give the information in the voice format. This
can be done using a audio streaming server.




4.2. ARCHITECTURE DIAGRAM




                                   Fig:-Architecture Diagram




Dept. of Information Technology                                      AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                          8
                       The user sends a sms containing the keyword to the system. The
systems then search the keyword on Wikipedia and retrieve the corresponding data. It then
converts the text data into an audio format and gives the user the output in the form of a call.




4.3. DATA FLOW DIAGRAM




                                     Fig: Data flow diagram (level 0)




Dept. of Information Technology                                         AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                            9




Dept. of Information Technology   AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                              10




                                  Fig: Data flow diagram (level 1)




Dept. of Information Technology                                      AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                   11



4.4.USE CASE DIAGRAM




                                  Fig: use case diagram




Dept. of Information Technology                           AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                12



4.5. BLOCK DIAGRAM




                                  Fig: Block diagram




Dept. of Information Technology                        AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                   13



4.6. ACTIVITY DIAGRAM




                                  Fig: Activity diagram




Dept. of Information Technology                           AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                   14



 4.7. SEQUENCE DIAGRAM




                                  Fig: Sequence diagram



Dept. of Information Technology                           AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                15



4.8. CLASS DIAGRAM




                                  Fig: Class diagram




Dept. of Information Technology                        AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                         16



4.9. DATABASE DESIGN



        5.1 Login Table

    Column Name                 Data Types   Allow Nulls             Description

                                                               administrator’s
username               varchar(50)               no
                                                               username

                                                               administrator’s
password               varchar(50)               no
                                                               password




        5.2 Audio data Table

    Column Name                 Data Types   Allow Nulls             Description

                                                               keyword searched by
keyword                varchar(50)               no
                                                               users

                                                               Audio data of the
audio_file             binary                    no
                                                               corresponding keyword




Dept. of Information Technology                            AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                 17




                    5. REQUIREMENT SPECIF ICATION



                      Software requirement specification (SRS) forms the basis of software
development. The requirements document (SRS) is the official statement of what is required of
the system developers. It should include a detailed specification of the system requirements. It
helps to check if the software has met the requirements. Hence a high quality SRS is a
prerequisite to high quality software. This chapter gives an overview on the following
information:



       Hardware Requirements
       Software Requirements


HARDWARE REQUIREMENTS

    Pentium 3 or higher microprocessors

    VGA or other display card compatible for operating system used.

    128 MB of RAM

    10 GB hard disk

    Input devices like keyboard and mouse

    Output device like monitor

    GMS Modem or GMS support Mobile

    Audio Driver




Dept. of Information Technology                                      AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                          18



SOFTWARE REQUIREMENTS

    OS - Windows NT/XP/Windows 2000 or later

    Front End - C#.NET

    Back End - SQL Server

    Development tool - Visual Studio.NET 2005

    Microsoft Speech SDK 5.1 or Higher




Dept. of Information Technology                  AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                      19
                   6. ADVANTAGES AND LIMITATIONS



6.1 ADVANTAGES

    Easy to use

    No need of internet connection

    Fast processing

    Less expensive

    User can use any kind of mobile phone




6.2 LIMITATIONS

    Requires mobile phone

    Network coverage

    Availability of system server

    User mobile status

    Multiple Wikipedia entries




Dept. of Information Technology              AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                             20
                                  7. FUTURE SCOPE



    Multiple entry resolution

    System guarantees user gets the call

    We can implement this technology to other popular websites .




       .




Dept. of Information Technology                                     AWH Engineering College
VOICE WIKI FOR MOBILE PHONES                                                                       21




                                     8. CONCLUSION

    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.




Dept. of Information Technology                                            AWH Engineering College

Weitere ähnliche Inhalte

Was ist angesagt? (14)

RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
 
Android OS
Android OSAndroid OS
Android OS
 
gopal hp
gopal hpgopal hp
gopal hp
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
J2 Universal Features Advantages Benefits
J2 Universal Features Advantages BenefitsJ2 Universal Features Advantages Benefits
J2 Universal Features Advantages Benefits
 
Android Report
Android ReportAndroid Report
Android Report
 
Automated card recharge android application
Automated card recharge android applicationAutomated card recharge android application
Automated card recharge android application
 
Supratik_CV_Photo
Supratik_CV_PhotoSupratik_CV_Photo
Supratik_CV_Photo
 
Android Synopsis
Android SynopsisAndroid Synopsis
Android Synopsis
 
Sikuli
SikuliSikuli
Sikuli
 
Stacker's
Stacker'sStacker's
Stacker's
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
 
Android report.
Android report.Android report.
Android report.
 
summer training report on java
summer training report on java  summer training report on java
summer training report on java
 

Andere mochten auch

kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...
kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...
kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...Ridwan Ichsan
 
gavcrimson.blogspot
gavcrimson.blogspotgavcrimson.blogspot
gavcrimson.blogspotCyno Phagie
 
Guide to Unmanned Aircraft Systems (UAS)
Guide to Unmanned Aircraft Systems (UAS)Guide to Unmanned Aircraft Systems (UAS)
Guide to Unmanned Aircraft Systems (UAS)Graeme Cross
 
Cloud computing
Cloud computingCloud computing
Cloud computingRahul E
 
Avn 98 aviation products grounding and other aviation liabilities insurance
Avn 98 aviation products grounding and other aviation liabilities insuranceAvn 98 aviation products grounding and other aviation liabilities insurance
Avn 98 aviation products grounding and other aviation liabilities insuranceRidwan Ichsan
 
Prof Ekram Hossain on DLT 2013 in Indonesia
Prof Ekram Hossain on DLT 2013 in IndonesiaProf Ekram Hossain on DLT 2013 in Indonesia
Prof Ekram Hossain on DLT 2013 in IndonesiaArief Gunawan
 
APWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFPAPWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFPArief Gunawan
 
Logical elements in basic system architecture configuration
Logical elements in basic system architecture configurationLogical elements in basic system architecture configuration
Logical elements in basic system architecture configurationArief Gunawan
 
Tutorial on Network Management and Security in Wireless Communications (Bandu...
Tutorial on Network Management and Security in Wireless Communications (Bandu...Tutorial on Network Management and Security in Wireless Communications (Bandu...
Tutorial on Network Management and Security in Wireless Communications (Bandu...Arief Gunawan
 

Andere mochten auch (13)

kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...
kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...
kmk426/2003 tentang perizinan usaha dan kelembagaan perusahaan asuransi dan p...
 
gavcrimson.blogspot
gavcrimson.blogspotgavcrimson.blogspot
gavcrimson.blogspot
 
Guide to Unmanned Aircraft Systems (UAS)
Guide to Unmanned Aircraft Systems (UAS)Guide to Unmanned Aircraft Systems (UAS)
Guide to Unmanned Aircraft Systems (UAS)
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Avn 98 aviation products grounding and other aviation liabilities insurance
Avn 98 aviation products grounding and other aviation liabilities insuranceAvn 98 aviation products grounding and other aviation liabilities insurance
Avn 98 aviation products grounding and other aviation liabilities insurance
 
Lectuer html1
Lectuer  html1Lectuer  html1
Lectuer html1
 
IEC-61850
IEC-61850IEC-61850
IEC-61850
 
Prof Ekram Hossain on DLT 2013 in Indonesia
Prof Ekram Hossain on DLT 2013 in IndonesiaProf Ekram Hossain on DLT 2013 in Indonesia
Prof Ekram Hossain on DLT 2013 in Indonesia
 
M2M Day Two
M2M Day TwoM2M Day Two
M2M Day Two
 
APWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFPAPWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFP
 
M2M Day One
M2M Day OneM2M Day One
M2M Day One
 
Logical elements in basic system architecture configuration
Logical elements in basic system architecture configurationLogical elements in basic system architecture configuration
Logical elements in basic system architecture configuration
 
Tutorial on Network Management and Security in Wireless Communications (Bandu...
Tutorial on Network Management and Security in Wireless Communications (Bandu...Tutorial on Network Management and Security in Wireless Communications (Bandu...
Tutorial on Network Management and Security in Wireless Communications (Bandu...
 

Ähnlich wie Voice wiki on mobile project report

Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phonesSanjeev Kumar Jaiswal
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentationhlksd
 
IRJET - PAA: Productivity Android Application
IRJET -  	  PAA: Productivity Android ApplicationIRJET -  	  PAA: Productivity Android Application
IRJET - PAA: Productivity Android ApplicationIRJET Journal
 
Crap shit head
Crap shit headCrap shit head
Crap shit headShash
 
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Sunil Rajput
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project ReportMilind Gokhale
 
Final project report format
Final project report formatFinal project report format
Final project report formatMasud Sarkar
 
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdfInternship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdfVitulChauhan
 
Resume: Research Engineer
Resume: Research Engineer Resume: Research Engineer
Resume: Research Engineer Abhishek Singh
 
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...ijtsrd
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONIRJET Journal
 
JNANESHnewResume
JNANESHnewResumeJNANESHnewResume
JNANESHnewResume. Krishn
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation SystemApoorva Chandra
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...IRJET Journal
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'dBro Shola Ajayi
 
Semi-Automated Security Testing of Web applications
Semi-Automated Security Testing of Web applicationsSemi-Automated Security Testing of Web applications
Semi-Automated Security Testing of Web applicationsRam G Athreya
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET Journal
 
Design and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control SystemDesign and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control SystemSerhan
 

Ähnlich wie Voice wiki on mobile project report (20)

Application development for mobile phones
Application development for mobile phonesApplication development for mobile phones
Application development for mobile phones
 
Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentation
 
IRJET - PAA: Productivity Android Application
IRJET -  	  PAA: Productivity Android ApplicationIRJET -  	  PAA: Productivity Android Application
IRJET - PAA: Productivity Android Application
 
Crap shit head
Crap shit headCrap shit head
Crap shit head
 
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
Implementing Saas as Cloud controllers using Mobile Agent based technology wi...
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Final project report format
Final project report formatFinal project report format
Final project report format
 
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdfInternship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
Internship-Report-VitulChauhan-18132023-IT_CRUD-OPERATION.pdf
 
Srs
SrsSrs
Srs
 
Resume: Research Engineer
Resume: Research Engineer Resume: Research Engineer
Resume: Research Engineer
 
Sikuli script
Sikuli scriptSikuli script
Sikuli script
 
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
22 Re-Engineering Traditional Learning Model with Outcome-Based Learning Curv...
 
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHONARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
ARTIFICIAL INTELLIGENCE DESKTOP VOICE ASSISTANT IN PYTHON
 
JNANESHnewResume
JNANESHnewResumeJNANESHnewResume
JNANESHnewResume
 
Web-Based Lighting Automation System
Web-Based Lighting Automation SystemWeb-Based Lighting Automation System
Web-Based Lighting Automation System
 
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...Voice Controlled News Web Based Application With Speech Recognition Using Ala...
Voice Controlled News Web Based Application With Speech Recognition Using Ala...
 
CSC426 - Software Engineering Lecture Note Cont'd
CSC426   - Software Engineering Lecture Note Cont'dCSC426   - Software Engineering Lecture Note Cont'd
CSC426 - Software Engineering Lecture Note Cont'd
 
Semi-Automated Security Testing of Web applications
Semi-Automated Security Testing of Web applicationsSemi-Automated Security Testing of Web applications
Semi-Automated Security Testing of Web applications
 
IRJET- Online Programming Environment
IRJET- Online Programming EnvironmentIRJET- Online Programming Environment
IRJET- Online Programming Environment
 
Design and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control SystemDesign and Implementation of a Web Based Access Control System
Design and Implementation of a Web Based Access Control System
 

Kürzlich hochgeladen

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 

Kürzlich hochgeladen (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 

Voice wiki on mobile project report

  • 1. AWH ENGINEERING COLLEGE KUTTIKKATTOOR, CALICUT-8 MINI PROJECT THESIS ON WIKI FOR MOBILE PHONES SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE AWARD OF THE DEGREE OF Bac helor of Technology IN INF OR MA TIO N TEC HN OL OG Y BY AHAMMED JASEEM K ARJUN K ARAVIND HARJOTH KP HAZIL AHAMED K RAHUL E DEPARTMENT OF INFORMATION TECHNOLOGY AWH Enginee ring College Kutt ikkattoor, Calicut December 2010
  • 2. AWH ENGINEERING COLLEGE KOZHIKODE CERTIFICATE This is to certify that this thesis entitled “Voice Wiki for Mobile phones” submitted herewith is an authentic record of the project work done by Ahammed Jaseem K, Arjun K Aravind, Harjoth KP , Hazil Ahamed K , Rahul E under our guidance in partial fulfillment of the requirements for the award of Bachelor of Technology in Information Technology from University of Calicut during the academic year 2010-2011. Project Guide: HOD Mrs. Shameena PK Asst Prof. Gireesh T K Lecturer, Dept. of IT Dept. of IT AWH Engg. College AWH Engg. College
  • 3. ACKNOWLEDGEMENTS My project is the result of the encouragement of many people who helped to shape it and provided feedback, direction and valuable support. It is with hearty gratitude that I acknowledge their contributions to my project. I would like to thank my internal guide Ms.Shameena Pk for the constant help and support extended towards me during the course of the project. I am also grateful to our Head of the Dept, Mr.Gireesan T K, Department of Information Technology, for permitting me to take up this project and her encouragement. I thank my Principal, Dr.Shoukath Ali Karuvatt who has always been a great source of inspiration. Last, but not the least, I would like to thank my peers and friends who provided me with valuable suggestions to improve my project.
  • 4. ABSTRACT Most of the times students pursuing their education come across some technical terms whose explanation can’t be referred in dictionary but often use Wikipedia to get the relevant explanation. 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. So the aim of the project is to bring the power of Wikipedia on your mobile phone. The end output will be like this. 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.
  • 5. CONTENTS Page No 1. INTRODUCTION 1 1.1 Introduction of the Application 1 1.2 Statement of the Problem 2 1.3 Scope of the Project 2 1.4 Summary 3 2. TECHNOLOGIES USED 4 2.1 MS Visual Studio 2008 4 2.2 C#.Net 4 2.3 MS SQL 5 3. FEASIBILITY STUDY 6 3.1 Economic Feasibility 7 3.2 Technical Feasibility 7 3.3 Operational Feasibility 7 4. SOFTWARE MODEL 8 4.1 Water Fall Model 8 4.1.1 Requirements Analysis 8 4.1.2 Design 9 4.1.3 Implementation 9 4.1.4 Testing 9 4.1.5 Installation 10 4.1.6 Maintenance 10 5. SOFTWARE REQUIREMENTS SPECIFICATIONS 12 5.1 Introduction 12 5.2 Software Requirements 12 5.3 Hardware Requirements 12 5.4 Summary 12 6. SYSTEM DESIGN 13 6.1 Architecture Design 13
  • 6. 6.1.1 System structuring 14 6.1.2 Use Case Modeling 14 6.2 Detailed Design 16 6.2.1 Activity Diagram 16 6.2.2 Sequence Diagram 18 6.2.3 Database Design 19 6.3 Data Flow Diagram 21 6.4 Summary 22 7. IMPLEMENTATION 23 7.1 Implementation 23 7.2 Coding Guidelines 23 7.3 Implementation Procedure 23 7.4 Sample Code 24 7.5 Summary 39 8. TESTING 40 8.1 Testing Methodology 40 8.1.1 White Box Testing 40 8.1.2 Black Box Testing 40 8.1.3 Unit Testing 41 8.1.4 Integration Testing 41 8.1.5 Alpha Testing 42 8.1.6 Beta Testing 42 9. RESULTS AND CONCLUSIONS 43 9.1 Screen Shots 43 9.2 Conclusion 46 9.3 Scope for Future Works 46 10. REFERENCES 47 11. GLOSSARY 48 11.1 Terms and Definitions 48
  • 7. VOICE WIKI FOR MOBILE PHONES 1 1. INTRODUCTION 1.1 OBJECTIVE OF THE PROJECT Most of the times students pursuing their education come across some technical terms whose explanation can’t be referred in dictionary but often use Wikipedia to get the relevant explanation. 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. So the aim of the project is to bring the power of Wikipedia on your mobile phone. The end output will be like this. 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. Dept. of Information Technology AWH Engineering College
  • 8. VOICE WIKI FOR MOBILE PHONES 2 1.2. PROJECT CATEGORY VOICE WIKI ON MOBILE PHONR is desktop based application software. The software is installed on a computer which will act as the server. This computer will accept the request from the user, process it and sends the output back to the user. Application software, also known as an application or an "app", is computer software designed to help the user to perform singular or multiple related specific tasks. It helps to solve problems in the real world. A software application, or program, is a set of logical conditions grouped together to perform some function. Typically a Microsoft Windows application will be run within a "window" although that is not a requirement. A "window" in the context of software is an area of the screen set aside to run a single program and may or may not have options for controlling the position and size of the program area. Desktop-based applications have facilitated enterprises to perform dynamically with easy access to information. These applications are more powerful, persistent and offer better functionality. That’s why there has been an increase in the demand for conversion of most internal enterprise applications to flex applications that are web based. Dept. of Information Technology AWH Engineering College
  • 9. VOICE WIKI FOR MOBILE PHONES 3 2.EXISTING AND PROPOSED SYSTEM Existing System: Wikipedia is mainly accessed through internet enabled computers using web browsers. But it is not possible to access Wikipedia as such all the time, since we require an internet enabled computer. We can also get access to Wikipedia on our cell phone using Wikipedia mobile web. But it also requires an Internet enabled mobile phone with an internet connectivity provided by the service provider. Limitations of existing system:  User need computer  User need internet  User need internet enabled phone  Searching not possible at any time Proposed System: Proposed system enables users to access Wikipedia using mobile phone by sending a sms (short message service). It is easy to use and can be accessed from anywhere at any time and it is less expensive compared to other existing systems. The user can use any kind of mobile phone and doesn’t require an Internet connection or any other additional functionality. Features of proposed 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 Dept. of Information Technology AWH Engineering College
  • 10. VOICE WIKI FOR MOBILE PHONES 4 3.TECHNOLOGY USED MS Visual Studio 2005 Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It can be used to develop console and graphical user interface applications along with Windows Forms applications, web sites, web applications, and web services in both native code together with managed code for all platforms supported by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silverlight. Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The integrated debugger works both as a source-level debugger and a machine- level debugger. Other built- in tools include a forms designer for building GUI applications, web designer, class designer, and database schema designer. It accepts plug- ins that enhance the functionality at almost every level—including adding support for source-control systems (like Subversion and Visual SourceSafe) and adding new toolsets like editors and visual designers for domain-specific languages or toolsets for other aspects of the software development lifecycle (like the Team Foundation Server client: Team Explorer). Visual Studio 2005, codenamed Whidbey (a reference to Whidbey Island in Puget Sound), was released online in October 2005 and to retail stores a few weeks later. Microsoft removed the ".NET" moniker from Visual Studio 2005 (as well as every other product with .NET in its name), but it still primarily targets the .NET Framework, which was upgraded to version 2.0. It is the last version available for Windows 2000 and also the last version to be able to target Windows 98, Windows Me and Windows NT 4.0 for C++ applications.Visual Studio 2005 was upgraded to support all the new features introduced in .NET Framework 2.0, including generics and ASP.NET 2.0. Dept. of Information Technology AWH Engineering College
  • 11. VOICE WIKI FOR MOBILE PHONES 5 C#.NET C# is a simple,modern,general-purpose,object-oriented programming language. It was developed by Microsoft within the .NET initiative and later approved as a standard by Ecma (ECMA-334) and ISO (ISO/IEC 23270). The language is intended for use in developing software components suitable for deployment in distributed environments. Microsoft Visual C# is Microsoft's implementation of the C# specification, included in the Microsoft Visual Studio suite of products. It is based on the ECMA/ISO specification of the C# language, which Microsoft also created. MS SQL Microsoft SQL Server is a relational model database server produced by Microsoft Microsoft SQL Server is an application used to create computer databases for the Microsoft Windows family of server operating systems. Microsoft SQL Server is a relational database management system. It supports Structured Query Language (SQL), which is the most common database language in use today. While it is most popular for use with small to medium sized databases, it has been catching on for use with large enterprise databases in recent years. Dept. of Information Technology AWH Engineering College
  • 12. VOICE WIKI FOR MOBILE PHONES 6 4.SYSTEM DESIGN 4.1 MODULES There are 4 modules in “VOICE WIKI ON MOBILE PHONE”; they are listed below, following a brief discussion. 1) Retrieving SMS 2) Wikipedia Search 3) Convert text to Voice 4) Revert Call Retrieving SMS This module allows you to send and receive SMS messages using AT commands. AT commands are instructions used to control a modem. GSM/GPRS modems and mobile phones that we use along with the system support an AT command set that is specific to the GSM technology, which includes SMS-related commands to send and receive messages. Wikipedia Search This module allows you to extract the keyword searched by the user, and later a Wikipedia search of the user keyword is performed and the resulting information is extracted. The extracted data from the net is in text format. Conve rt text to Voice This module helps to convert the searched content to voice format. Here the text file of the retrieved data from Wikipedia is converted to voice format. This module uses the speech recognition system. Dept. of Information Technology AWH Engineering College
  • 13. VOICE WIKI FOR MOBILE PHONES 7 Revert Call This module revert a call to the sender and give the information in the voice format. This can be done using a audio streaming server. 4.2. ARCHITECTURE DIAGRAM Fig:-Architecture Diagram Dept. of Information Technology AWH Engineering College
  • 14. VOICE WIKI FOR MOBILE PHONES 8 The user sends a sms containing the keyword to the system. The systems then search the keyword on Wikipedia and retrieve the corresponding data. It then converts the text data into an audio format and gives the user the output in the form of a call. 4.3. DATA FLOW DIAGRAM Fig: Data flow diagram (level 0) Dept. of Information Technology AWH Engineering College
  • 15. VOICE WIKI FOR MOBILE PHONES 9 Dept. of Information Technology AWH Engineering College
  • 16. VOICE WIKI FOR MOBILE PHONES 10 Fig: Data flow diagram (level 1) Dept. of Information Technology AWH Engineering College
  • 17. VOICE WIKI FOR MOBILE PHONES 11 4.4.USE CASE DIAGRAM Fig: use case diagram Dept. of Information Technology AWH Engineering College
  • 18. VOICE WIKI FOR MOBILE PHONES 12 4.5. BLOCK DIAGRAM Fig: Block diagram Dept. of Information Technology AWH Engineering College
  • 19. VOICE WIKI FOR MOBILE PHONES 13 4.6. ACTIVITY DIAGRAM Fig: Activity diagram Dept. of Information Technology AWH Engineering College
  • 20. VOICE WIKI FOR MOBILE PHONES 14 4.7. SEQUENCE DIAGRAM Fig: Sequence diagram Dept. of Information Technology AWH Engineering College
  • 21. VOICE WIKI FOR MOBILE PHONES 15 4.8. CLASS DIAGRAM Fig: Class diagram Dept. of Information Technology AWH Engineering College
  • 22. VOICE WIKI FOR MOBILE PHONES 16 4.9. DATABASE DESIGN 5.1 Login Table Column Name Data Types Allow Nulls Description administrator’s username varchar(50) no username administrator’s password varchar(50) no password 5.2 Audio data Table Column Name Data Types Allow Nulls Description keyword searched by keyword varchar(50) no users Audio data of the audio_file binary no corresponding keyword Dept. of Information Technology AWH Engineering College
  • 23. VOICE WIKI FOR MOBILE PHONES 17 5. REQUIREMENT SPECIF ICATION Software requirement specification (SRS) forms the basis of software development. The requirements document (SRS) is the official statement of what is required of the system developers. It should include a detailed specification of the system requirements. It helps to check if the software has met the requirements. Hence a high quality SRS is a prerequisite to high quality software. This chapter gives an overview on the following information: Hardware Requirements Software Requirements HARDWARE REQUIREMENTS  Pentium 3 or higher microprocessors  VGA or other display card compatible for operating system used.  128 MB of RAM  10 GB hard disk  Input devices like keyboard and mouse  Output device like monitor  GMS Modem or GMS support Mobile  Audio Driver Dept. of Information Technology AWH Engineering College
  • 24. VOICE WIKI FOR MOBILE PHONES 18 SOFTWARE REQUIREMENTS  OS - Windows NT/XP/Windows 2000 or later  Front End - C#.NET  Back End - SQL Server  Development tool - Visual Studio.NET 2005  Microsoft Speech SDK 5.1 or Higher Dept. of Information Technology AWH Engineering College
  • 25. VOICE WIKI FOR MOBILE PHONES 19 6. ADVANTAGES AND LIMITATIONS 6.1 ADVANTAGES  Easy to use  No need of internet connection  Fast processing  Less expensive  User can use any kind of mobile phone 6.2 LIMITATIONS  Requires mobile phone  Network coverage  Availability of system server  User mobile status  Multiple Wikipedia entries Dept. of Information Technology AWH Engineering College
  • 26. VOICE WIKI FOR MOBILE PHONES 20 7. FUTURE SCOPE  Multiple entry resolution  System guarantees user gets the call  We can implement this technology to other popular websites . . Dept. of Information Technology AWH Engineering College
  • 27. VOICE WIKI FOR MOBILE PHONES 21 8. CONCLUSION  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. Dept. of Information Technology AWH Engineering College