PROPOSAL : The Use of Voice Command in Operating Personal Computer By : COLLEGE OF ART & SCIENCE UNIVERSITI UTARA MALAYSIA STIW5023 ADVANCED PROGRAMMING.

Slides:



Advertisements
Similar presentations
1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Advertisements

Lecture 1: Overview of Computers & Programming
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Subdue Graph Visualizer by Gayathri Sampath, M.S. (CSE) University of Texas at Arlington.
Voice-enabled Image Identification System Design Aashish P. Shrestha Ming Ming Zheng Multimedia Signal Processing, University of Bridgeport, Connecticut.
Understanding the Mainline Logical Flow Through a Program (continued)
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
SIMULATION. Simulation Definition of Simulation Simulation Methodology Proposing a New Experiment Considerations When Using Computer Models Types of Simulations.
1/16/2008CSCI 315 Operating Systems Design1 Introduction Notice: The slides for this lecture have been largely based on those accompanying the textbook.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Systems Software Operating Systems.
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Your Interactive Guide to the Digital World Discovering Computers 2012.
INPUT AND OUTPUT DEVICES BY CAMERPN MITCHELL. INPUT An input device is any hardware device that sends data to a computer, allowing users to interact with.
 What’s a Computer? What’s a Computer?  Characteristics of a Computer Characteristics of a Computer  Evolution of Computers Evolution of Computers.
Alternate Version of STARTING OUT WITH C++ 4 th Edition Chapter 1 Introduction to Computers and Programming.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Introduction 01_intro.ppt
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Ch 21 Command Syntax Using the DIR Command with Parameters and Wildcards.
Copyright © 2012 Pearson Education, Inc. Chapter 1: Introduction to Computers and Programming.
Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 1: Introduction to Computers and Programming.
11.10 Human Computer Interface www. ICT-Teacher.com.
Unit 1_9 Human Computer Interface. Why have an Interface? The user needs to issue instructions Problem diagnosis The Computer needs to tell the user what.
Introduction to Interactive Media Interactive Media Tools: Software.
Case Study: Designing A Telephone Directory Program Ellen Walker CPSC 201 Data Structures Hiram College Includes figures from Objects, Abstraction & Data.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Mr C Johnston ICT Teacher
Computer Programming A program is a set of instructions a computer follows in order to perform a task. solve a problem Collectively, these instructions.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 27 - Phone Book Application Introducing Multimedia.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 1- 1 October 20, October 20, 2015October 20, 2015October 20,
Systems Software Operating Systems. What is software? Software is the term that we use for all the programs and data that we use with a computer system.
Voice Recognition (Presentation 2) By: Priya Devi A. S/W Developer, Xsys technologies Bangalore.
Introduction to Making Multimedia
© Paradigm Publishing Inc. 4-1 OPERATING SYSTEMS.
CS699: Professional Seminar in CS / Professor V. Riabov Keith Armentrout Presentation #3 : Portable GUI in Ada and GtkAda 2005 March 12Keith Armentrout1.
Module 2 : Part 1 INTRODUCTION TO HARDWARE & SOFTWARE INTRODUCTION TO HARDWARE & SOFTWARE.
McGraw-Hill/Irwin © 2006 The McGraw-Hill Companies, Inc., All Rights Reserved. 1.
COMPUTER ORGANISATION I HIGHER STILL Computing Computer Systems Higher Marr College Computing Department 2002.
Final project presentation by Alsharidah, Mosaed.
Installing SPHINX by: COLLEGE OF ART & SCIENCE UNIVERSITI UTARA MALAYSIA STIW5023 ADVANCED PROGRAMMING.
MIND MAPS FOR THE ICT STUDENTS V.S.R.RANASIRI R / KURUWITA M.M.V.
© Paradigm Publishing, Inc. 4-1 Chapter 4 System Software Chapter 4 System Software.
Copyright 2003 Scott/Jones Publishing Standard Version of Starting Out with C++, 4th Edition Chapter 1 Introduction to Computers and Programming.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
Basic structure of sphinx 4
JavaScript 101 Introduction to Programming. Topics What is programming? The common elements found in most programming languages Introduction to JavaScript.
Chapter 4 Software. Introduction Program: is a set of sequence instructions that tell the computer what to do. Software: is a collection of programs,
Brief Version of Starting Out with C++ Chapter 1 Introduction to Computers and Programming.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
An operating system (OS) is a collection of system programs that together control the operation of a computer system.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Operating Systems Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Operating Systems. Operating System Every general-purpose computer must have an operating system to run other programs. Operating systems perform basic.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Advanced Higher Computing Science
Lecture 1-Part 2: Operating-System Structures
Computer Fundamentals 1
Key Ideas from day 1 slides
Repair Requirements Analysis Review
Introduction to System Analysis and Design
CS 153: Concepts of Compiler Design November 30 Class Meeting
Victa, Charles Xue, Huan Tsang, Hubert.
VISUAL BASIC.
Introduction to Computer Software
Data Groupings: File File: a group of related records
ICT Gaming Lesson 2.
Basic Concepts of Algorithm
Presentation transcript:

PROPOSAL : The Use of Voice Command in Operating Personal Computer By : COLLEGE OF ART & SCIENCE UNIVERSITI UTARA MALAYSIA STIW5023 ADVANCED PROGRAMMING Lecturer : Mazen S. H. Elsayed Group Name : VINISKAZU Virakwan A/P Hai Kelian (800355) Anis Eliani Binti Abd. Rahman (802329) Kamal Harmoni Kamal Ariff (801584) Mohd Fazudli Bin Saad (804213) Group Members :

:: Abstract This study aims to develop an application that can execute command in operating system to allow user operate the personal computer through voice. It will provide a proved of concept on how user will be able to operate the personal computer using voice. This application will receive, analyzes, searches and matches an input voice with the set of grammar which is stored in the database and returns matching results to users. It is another solution for users to easy work with personal computer instead of using a graphical input device.

:: Introduction Application that will be developing in this study is the voice input command that use to operate the personal computer. According to Austin. J, (__), all communication with personal computers will someday be by voice alone. This means that keyboards will be obsolete. Therefore this study will provide a proved of concept how user able to operate the personal computer using voice. Java platform classes and compatible with Sphinx 4.0 will design to work in Windows and Linux operating system. According to (Meir and Zamir, 2007), Sphinx 4.0 able to greatly improve the speech recognition capabilities and Sphinx 4.0 platform proved very to be reliable, relatively easy to use and highly portable.

:: Problem Statement Users facing problem to interact with personal computer due to the inability of using hands or eyes and also handicap persons. New users facing problem to remember the command line that used to execute the application on personal computer. To provide a convenient and ability to use the personal computer, application that can execute command in operating system to allow user operate the personal computer through voice is to develop.

:: Objectives The aim of this study is to produce three (3) commands that able to understand by Windows and Linux operating system. Sub objective To understand and how to use Sphinx 4.0. To develop a Java class that can be interact with Sphinx 4.0 classes. To make the developed class able to convert voice command into command line. Main objective

:: Scope Java classes that able to use in Windows and Linux operating system by using Sphinx 4.0. Classes will be use to convert voice into command line. Only three (3) commands will introduce into this studies. The three (3) command that want personal computer execute in this studies are Run Paint, Run Calculator and List File command.

:: System Specification VoiceCommand Package RunCommand ClassConvertVoiceToText Class

:: VoiceCommand Package // OVERVIEW : This package run the voice recognition application built using Sphinx 4.0 // Uses the Sphinx 4.0 and contains of two (2) main classes that will receive, // analyzes, searches and matches an input voice with the set of dictionary and // grammar. // which is stored in the database and returns matching results to users by run and // display the application on the personal computer screen monitor. // REQUIRES : ConvertVoiceToText class to identify, analyze voice input and convert it //into text. // RunCommand class to execute input and display application on the screen // monitor. // EFFECTS : If voice input is valid, will execute the command. // If not valid, will wait until the valid input entered. // Else allow user to terminate the application.

:: ConvertVoiceToText Class // OVERVIEW : This class provides a number of procedures that are // useful for voice recognition and convert it into text. // REQUIRES : Valid voice input, dictionary and grammar. // Voice input that matches with the set of dictionary and grammar // database. // EFFECTS : If voice input is valid, will convert it into text. // Otherwise wait until the valid input entered or allow user to // terminate the application.

:: RunCommand Class // OVERVIEW : This class provides procedures for execute String // input and display application on the screen monitor according the // types of Operating System either Windows or Linux. // REQUIRES : String to execute the command. // Example command : Run Paint, to run on Windows platform. // EFFECTS : Execute command to display on the screen based on // types of Operating System.

:: Methodology ::

User 0.0 VoiceCommand Voice Signal Display Application :: Context Diagram

:: Flow Diagram

:: Use Case of the System

:: Class Diagram of the System Feature ExecutionFeature Classification Convert voice to text sphinx /search and match Recording User voice instruction Voice Recognizer /send speech record Feature

:: Sequence Diagram

:: Group Structure LeaderTask Responsibilities Virakwan A/P Hai Kelian Tasks assignment for each members Specify system requirements Produce system specification Team membersTask Responsibilities Kamal Harmoni Bin Kamal Ariff Develop Coding -Develop VoiceCommand class Mohd Fazudli Bin Saad Expending acoustic model -Dictionary class -Grammar class Anis Eliani Binti Abd. RahmanDevelop Coding -Develop RunCommand class

:: Conclusion Using the Sphinx 4.0 integrate with Java platform will able to develop the application that provide function for human to interact with personal computer via voice. In order to implement an application that can execute at least three (3) commands on Windows or Linux operating system, we identify two (2) main classes that will develop in this study which are ConvertVoiceToText class and RunCommand class. These two (2) classes proposed to identify the voice input from user and finally execute the command to run the application on the screen.

:: References Austin. J, (__). The Computer Listens Up. Atariarchives.org. Retrieved : Mac 2, 2010, from : Meir, D., & Zamir, Y. (2007). Mini Project : Saya Speech Recognition. Ben- Gurion University : Department of Computer Science. Sphinx Technologies Inc. (2009). Sphinx. Retrieved : Mac 2, 2010, from :

..thank you