Your SlideShare is downloading. ×
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Voice wiki on mobile project report
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Voice wiki on mobile project report

2,010

Published on

Report of Voice Wiki on Mobile (Our Main Project)

Report of Voice Wiki on Mobile (Our Main Project)

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,010
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
72
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. AWH ENGINEERING COLLEGE KUTTIKKATTOOR, CALICUT-8 MINI PROJECT THESIS ON WIKI FOR MOBILE PHONESSUBMITTED 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 EDEPARTMENT OF INFORMATION TECHNOLOGY AWH Enginee ring College Kutt ikkattoor, Calicut December 2010
  • 2. AWH ENGINEERING COLLEGE KOZHIKODE CERTIFICATEThis is to certify that this thesis entitled “Voice Wiki for Mobile phones”submitted herewith is an authentic record of the project work done byAhammed Jaseem K, Arjun K Aravind, Harjoth KP , Hazil Ahamed K ,Rahul E under our guidance in partial fulfillment of the requirements forthe award of Bachelor of Technology in Information Technology fromUniversity of Calicut during the academic year 2010-2011.Project Guide: HODMrs. Shameena PK Asst Prof. Gireesh T KLecturer, Dept. of IT Dept. of ITAWH Engg. College AWH Engg. College
  • 3. ACKNOWLEDGEMENTS My project is the result of the encouragement of many people who helped toshape it and provided feedback, direction and valuable support. It is with heartygratitude that I acknowledge their contributions to my project. I would like to thank my internal guide Ms.Shameena Pk for the constanthelp and support extended towards me during the course of the project. I am alsograteful to our Head of the Dept, Mr.Gireesan T K, Department of InformationTechnology, for permitting me to take up this project and her encouragement. I thankmy Principal, Dr.Shoukath Ali Karuvatt who has always been a great source ofinspiration. Last, but not the least, I would like to thank my peers and friends whoprovided me with valuable suggestions to improve my project.
  • 4. ABSTRACT Most of the times students pursuing their education come across sometechnical terms whose explanation can’t be referred in dictionary but often useWikipedia to get the relevant explanation. Wikipedia is a Web-based, free-contentencyclopedia. It is one of the most popular reference sites on the Internet. There aremany cases when it is not possible to read the Wikipedia web page. So the aim of theproject is to bring the power of Wikipedia on your mobile phone. The end output willbe like this. If I send “Flash memory” from my mobile as SMS to a particular numberassigned for this service, I will get a call from the service and I will be able to hear theWikipedia entry for “Flash memory” as voice.
  • 5. CONTENTS Page No1. 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 32. TECHNOLOGIES USED 4 2.1 MS Visual Studio 2008 4 2.2 C#.Net 4 2.3 MS SQL 53. FEASIBILITY STUDY 6 3.1 Economic Feasibility 7 3.2 Technical Feasibility 7 3.3 Operational Feasibility 74. 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 105. SOFTWARE REQUIREMENTS SPECIFICATIONS 12 5.1 Introduction 12 5.2 Software Requirements 12 5.3 Hardware Requirements 12 5.4 Summary 126. 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 227. IMPLEMENTATION 23 7.1 Implementation 23 7.2 Coding Guidelines 23 7.3 Implementation Procedure 23 7.4 Sample Code 24 7.5 Summary 398. 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 429. RESULTS AND CONCLUSIONS 43 9.1 Screen Shots 43 9.2 Conclusion 46 9.3 Scope for Future Works 4610. REFERENCES 4711. GLOSSARY 48 11.1 Terms and Definitions 48
  • 7. VOICE WIKI FOR MOBILE PHONES 1 1. INTRODUCTION1.1 OBJECTIVE OF THE PROJECT Most of the times students pursuing their education come across some technical termswhose explanation can’t be referred in dictionary but often use Wikipedia to get the relevantexplanation. Wikipedia is a Web-based, free-content encyclopedia. It is one of the most popularreference sites on the Internet. There are many cases when it is not possible to read theWikipedia web page. So the aim of the project is to bring the power of Wikipedia on your mobilephone. The end output will be like this. If I send “Flash memory” from my mobile as SMS to aparticular number assigned for this service, I will get a call from the service and I will be able tohear the Wikipedia entry for “Flash memory” as voice.Dept. of Information Technology AWH Engineering College
  • 8. VOICE WIKI FOR MOBILE PHONES 21.2. PROJECT CATEGORY VOICE WIKI ON MOBILE PHONR is desktop based applicationsoftware. The software is installed on a computer which will act as the server. This computer willaccept 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 specifictasks. It helps to solve problems in the real world. A software application, or program, is a set oflogical conditions grouped together to perform some function. Typically a Microsoft Windowsapplication will be run within a "window" although that is not a requirement. A "window" in thecontext of software is an area of the screen set aside to run a single program and may or may nothave options for controlling the position and size of the program area. Desktop-based applications have facilitated enterprises to performdynamically with easy access to information. These applications are more powerful, persistentand offer better functionality. That’s why there has been an increase in the demand forconversion 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 SYSTEMExisting System:Wikipedia is mainly accessed through internet enabled computers using web browsers. But it isnot possible to access Wikipedia as such all the time, since we require an internet enabledcomputer. 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 bythe service provider.Limitations of existing system:  User need computer  User need internet  User need internet enabled phone  Searching not possible at any timeProposed System:Proposed system enables users to access Wikipedia using mobile phone by sending a sms (shortmessage service). It is easy to use and can be accessed from anywhere at any time and it is lessexpensive compared to other existing systems. The user can use any kind of mobile phone anddoesn’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 timeDept. of Information Technology AWH Engineering College
  • 10. VOICE WIKI FOR MOBILE PHONES 4 3.TECHNOLOGY USEDMS 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 5C#.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 Microsofts 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 DESIGN4.1 MODULESThere are 4 modules in “VOICE WIKI ON MOBILE PHONE”; they are listed below, followinga brief discussion. 1) Retrieving SMS 2) Wikipedia Search 3) Convert text to Voice 4) Revert CallRetrieving SMSThis 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 mobilephones that we use along with the system support an AT command set that is specific to theGSM technology, which includes SMS-related commands to send and receive messages.Wikipedia SearchThis module allows you to extract the keyword searched by the user, and later a Wikipediasearch of the user keyword is performed and the resulting information is extracted. The extracteddata from the net is in text format.Conve rt text to VoiceThis module helps to convert the searched content to voice format. Here the text file of theretrieved data from Wikipedia is converted to voice format. This module uses the speechrecognition system.Dept. of Information Technology AWH Engineering College
  • 13. VOICE WIKI FOR MOBILE PHONES 7Revert Call This module revert a call to the sender and give the information in the voice format. Thiscan be done using a audio streaming server.4.2. ARCHITECTURE DIAGRAM Fig:-Architecture DiagramDept. of Information Technology AWH Engineering College
  • 14. VOICE WIKI FOR MOBILE PHONES 8 The user sends a sms containing the keyword to the system. Thesystems then search the keyword on Wikipedia and retrieve the corresponding data. It thenconverts 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 9Dept. 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 114.4.USE CASE DIAGRAM Fig: use case diagramDept. of Information Technology AWH Engineering College
  • 18. VOICE WIKI FOR MOBILE PHONES 124.5. BLOCK DIAGRAM Fig: Block diagramDept. of Information Technology AWH Engineering College
  • 19. VOICE WIKI FOR MOBILE PHONES 134.6. ACTIVITY DIAGRAM Fig: Activity diagramDept. of Information Technology AWH Engineering College
  • 20. VOICE WIKI FOR MOBILE PHONES 14 4.7. SEQUENCE DIAGRAM Fig: Sequence diagramDept. of Information Technology AWH Engineering College
  • 21. VOICE WIKI FOR MOBILE PHONES 154.8. CLASS DIAGRAM Fig: Class diagramDept. of Information Technology AWH Engineering College
  • 22. VOICE WIKI FOR MOBILE PHONES 164.9. DATABASE DESIGN 5.1 Login Table Column Name Data Types Allow Nulls Description administrator’susername varchar(50) no username administrator’spassword varchar(50) no password 5.2 Audio data Table Column Name Data Types Allow Nulls Description keyword searched bykeyword varchar(50) no users Audio data of theaudio_file binary no corresponding keywordDept. 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 softwaredevelopment. The requirements document (SRS) is the official statement of what is required ofthe system developers. It should include a detailed specification of the system requirements. Ithelps to check if the software has met the requirements. Hence a high quality SRS is aprerequisite to high quality software. This chapter gives an overview on the followinginformation: Hardware Requirements Software RequirementsHARDWARE 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 DriverDept. of Information Technology AWH Engineering College
  • 24. VOICE WIKI FOR MOBILE PHONES 18SOFTWARE 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 HigherDept. of Information Technology AWH Engineering College
  • 25. VOICE WIKI FOR MOBILE PHONES 19 6. ADVANTAGES AND LIMITATIONS6.1 ADVANTAGES  Easy to use  No need of internet connection  Fast processing  Less expensive  User can use any kind of mobile phone6.2 LIMITATIONS  Requires mobile phone  Network coverage  Availability of system server  User mobile status  Multiple Wikipedia entriesDept. 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

×