SlideShare a Scribd company logo
1 of 27
Download to read offline
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

More Related Content

What's hot

Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
jayaprakash
 
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Selvaraj Seerangan
 

What's hot (20)

Internet of Things: Research Directions
Internet of Things: Research DirectionsInternet of Things: Research Directions
Internet of Things: Research Directions
 
The internet of things.pptx
The internet of things.pptxThe internet of things.pptx
The internet of things.pptx
 
IOT in SMART Cities
IOT in SMART CitiesIOT in SMART Cities
IOT in SMART Cities
 
Data enrichment
Data enrichmentData enrichment
Data enrichment
 
Design issues for the layers
Design issues for the layersDesign issues for the layers
Design issues for the layers
 
Defected fruit detection
Defected fruit detection Defected fruit detection
Defected fruit detection
 
Basics of Network Traffic Management
Basics of Network Traffic ManagementBasics of Network Traffic Management
Basics of Network Traffic Management
 
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMSMULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON NETWORK MANAGEMENT SYSTEMS
 
Smart Irrigation System
Smart Irrigation SystemSmart Irrigation System
Smart Irrigation System
 
IoT and m2m
IoT and m2mIoT and m2m
IoT and m2m
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
Smart Vehicle using IoT
Smart Vehicle using IoTSmart Vehicle using IoT
Smart Vehicle using IoT
 
College Management System Project
College Management System ProjectCollege Management System Project
College Management System Project
 
ADVANCED HEALTH CARE SYSTEM USING IOT
ADVANCED HEALTH CARE SYSTEM USING IOTADVANCED HEALTH CARE SYSTEM USING IOT
ADVANCED HEALTH CARE SYSTEM USING IOT
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Traning and placement management system
Traning and placement management systemTraning and placement management system
Traning and placement management system
 
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
Unit 2,3,4 _ Internet of Things A Hands-On Approach (Arshdeep Bahga, Vijay Ma...
 
Smart retail using IOT
Smart retail using IOTSmart retail using IOT
Smart retail using IOT
 
IoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.PrabhakaranIoT Security, Threats and Challenges By V.P.Prabhakaran
IoT Security, Threats and Challenges By V.P.Prabhakaran
 
Water Level Tank with Ultrasonic ft. Arduino
Water Level Tank with Ultrasonic ft. ArduinoWater Level Tank with Ultrasonic ft. Arduino
Water Level Tank with Ultrasonic ft. Arduino
 

Viewers also liked

Week 2 homework
Week 2 homeworkWeek 2 homework
Week 2 homework
poochichay
 
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
gt_ebuddy
 
Smart wheel chair based on voice recognition for handicapped
Smart wheel chair based on voice recognition for handicappedSmart wheel chair based on voice recognition for handicapped
Smart wheel chair based on voice recognition for handicapped
Sagar Bayas
 

Viewers also liked (11)

Week 2 homework
Week 2 homeworkWeek 2 homework
Week 2 homework
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
Text Prompted Remote Speaker Authentication : Joint Speech and Speaker Recogn...
 
May Hnit Oo Khin Business IT Project
May Hnit Oo Khin  Business IT ProjectMay Hnit Oo Khin  Business IT Project
May Hnit Oo Khin Business IT Project
 
Seminar google now
Seminar google nowSeminar google now
Seminar google now
 
University Student Payment System ( USPS )
University Student Payment System ( USPS )University Student Payment System ( USPS )
University Student Payment System ( USPS )
 
Google project
Google projectGoogle project
Google project
 
Thesis - Voice Control Home Automation
Thesis - Voice Control Home AutomationThesis - Voice Control Home Automation
Thesis - Voice Control Home Automation
 
Project final
Project finalProject final
Project final
 
Voice Control Home Automation
Voice Control Home AutomationVoice Control Home Automation
Voice Control Home Automation
 
Smart wheel chair based on voice recognition for handicapped
Smart wheel chair based on voice recognition for handicappedSmart wheel chair based on voice recognition for handicapped
Smart wheel chair based on voice recognition for handicapped
 

Similar to Voice wiki on mobile project report

Sample projectdocumentation
Sample projectdocumentationSample projectdocumentation
Sample projectdocumentation
hlksd
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
Subham Sahu
 
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
 
JNANESHnewResume
JNANESHnewResumeJNANESHnewResume
JNANESHnewResume
. Krishn
 

Similar to 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
 
RitZBox-A file Sharing system
RitZBox-A file Sharing systemRitZBox-A file Sharing system
RitZBox-A file Sharing system
 
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...
 
Stacker's
Stacker'sStacker's
Stacker's
 
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
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

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