Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb.

Slides:



Advertisements
Similar presentations
Operating Systems. Operating System (OS) The software that manages the sharing of the resources of a computer. Examples of Operating Systems ◦ Windows.
Advertisements

Blue Eye T E C H N O L G Y.
COURSE: COMPUTER PLATFORMS
CS0004: Introduction to Programming Visual Studio 2010 and Controls.
Discovering Computers Fundamentals, Third Edition CGS 1000 Introduction to Computers and Technology Fall 2006.
Operating Systems * Section A: Introduction * Section B: The importance of the operating system * Section C: Types of operating systems * Section D: Operating.
© by Pearson Education, Inc. All Rights Reserved.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Visual Basic 2010 How to Program Reference: Instructor: Maysoon Bin Duwais slides Visual Basic 2010 how to program by Deitel © by Pearson Education,
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Human Computer Interface. HCI and Designing the User Interface The user interface is a critical part of an information system -- it is what the users.
“ Walk to here ” : A Voice Driven Animation System SCA 2006 Zhijin Wang and Michiel van de Panne.
Start. Hardware Software Definition: Hardware are the materialistic components inside the PC. Examples: 1-The Monitor 2-The Mouse 3-The Keyboard 4-The.
1 Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
Objectives  Understand the purpose of the superuser account  Outline the key features of the Linux desktops  Navigate through the menus  Getting help.
Human Computer Interface. Human Computer Interface? HCI is not just about software design HCI applies to more than just desktop PCs!!! No such thing as.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Access Tutorial 10 Automating Tasks with Macros
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
Setup Guide for Win 7 Speech Recognition 6/30/2014 Debbie Hebert, PT, ATP Central AT Services.
TC2-Computer Literacy Mr. Sencer February 8, 2010.
11.10 Human Computer Interface www. ICT-Teacher.com.
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Software Writer:-Rashedul Hasan Editor:- Jasim Uddin.
Department of Computer Engineering College of Engineering An-Najah National University Prepared by : Saif Marwan & Osama Nabulsi Supervisor Name: Dr. Loay.
Mr C Johnston ICT Teacher
Outline Introduction. Problem definition. Suggested solutions. CCSR architecture. Implementation. Testing : performance testing. Usability testing. Implementation.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
INVITATION TO COMPUTER SCIENCE, JAVA VERSION, THIRD EDITION Chapter 6: An Introduction to System Software and Virtual Machines.
1.1 Introduction to Programming academy.zariba.com 1.
UNIT 7 Describing how an item functions [2] (infinitive with or without ‘to’)
Visual Basic.NET BASICS Lesson 1 A First Look at Microsoft Visual Basic.NET.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Lecture 8: 9/19/2002CS149D Fall CS149D Elements of Computer Science Ayman Abdel-Hamid Department of Computer Science Old Dominion University Lecture.
KAMI KITT ASSISTIVE TECHNOLOGY Chapter 7 Human/ Assistive Technology Interface.
SD1230 Unit 6 Desktop Applications. Course Objectives During this unit, we will cover the following course objectives: – Identify the characteristics.
Copyright © 2003 Prentice Hall, IncSlides created by Bob Koziel.
Different Types of HCI CLI Menu Driven GUI NLI
USER INTERFACE DESIGN (UID). Introduction & Overview The interface is the way to communicate with a product Everything we interact with an interface Eg.
Using Voice to Solve Ergonomic Problems Dr. William Lenharth, CHFP UNH – Project54.
1 Galatea: Open-Source Software for Developing Anthropomorphic Spoken Dialog Agents S. Kawamoto, et al. October 27, 2004.
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
CSC190 Introduction to Computing Operating Systems and Utility Programs.
Microsoft Visual Basic 2008: Reloaded Third Edition Chapter One An Introduction to Visual Basic 2008.
Human Computer Interface INT211
Software Rashedul Hasan. Software Instructions and associated data, stored in electronic format, that direct the computer to accomplish a task. Instructions.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
INFORMATION SYSTEM – SOFTWARE TOPIC: GRAPHICAL USER INTERFACE.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
Dive Into® Visual Basic 2010 Express
What Do Computers Do? A computer system is
Hand Gestures Based Applications
Module 9: Preparing to Administer a Server
Human Computer Interaction (HCI)
Computer Systems – Hardware, Operating System, & Software
11.10 Human Computer Interface
Committee of Experts World Intellectual Property Organization
Human Computer Interaction (HCI)
CONFIGURING HARDWARE DEVICE & START UP PROCESS
Developing an Android application for
Social Media And Global Computing Introduction to Visual Studio
CIS16 Application Development Programming with Visual Basic
Tiers vs. Layers.
Introduction to Computer Software
Module 9: Preparing to Administer a Server
Introduction to Operating Systems
University of Warith AL-Anbiya’a
Windows Operating System
Presentation transcript:

Controlling Computer Using Speech Recognition (CCSR) Creative Masters Group Supervisor : Dr: Mounira Taileb

Outline Introduction. Problem definition. Suggested solutions. CCSR architecture. Implementation tools. Testing : performance testing. Usability testing. Implementation difficulties. Future work.

Computer is considered as an important tool in different fields and for different age categories. As we know, the number of computer users is increasing year after another. For this increasing many technologies are provided to facilitate the use of this device Introduction

Problem Definition A computer user may need to control his device while he is busy with other job: - Having a meal. - Presenting a lecture. - Physically challenged.

Suggested Solutions 1-Using hardware attached to the wheelchair of the physically challenged person. 2-Using glasses with attached video camera. 3-Using speech recognition software.

CCSR is an application that enable normal and physically challenged people to control their computer using speech recognition instead of using mouse and key board. CCSR is implemented in Arabic language. Proposed Application

CCSR Architecture Figure1: CCSR Architecture

Implementation Tools 1- HTK toolkit for building recognition model. 2- C# for GUI and API functions to deal with system files. 3- Audacity for sample recording.

Implementation of CCSR - Explain CCSR interface and our commands. - Start application running. - First scenario is: Desktop–Right- open. - Explain batch file and the comparison with training result. - Second scenario is: favorite. - Third scenario close the application.

Testing 1-Unit testing. 2-Integration testing. 3-Performance testing. 4-Usability testing.

Performance Testing (1) Figure2: Recognition rate, 7 samples in the training Figure3: Recognition rate with 30 samples in the training

Performance Testing (2) Figure5: Performance testing of all commands, 12 commands, 51 samples in the training, tested by 6 users

Performance Testing (3) Figure 6: Performance testing for 3 consecutive commands, 8 users

Performance Testing (4) Figure8: Performance testing of 4 consecutive commands, 8 users

Usability Testing CCSR GUI tested on 6 users and it gives an accepted response time. Because there is only one way to execute each function (only one command to activate each function as CCSR tutorial) so the users are interact easily with CCSR interface. When user requests the command by his speech, the result (for example computer shutdown) will show on the screen immediately. All tabs and buttons in CCSR GUI are designed based on HCI guidelines.

Implementation Difficulties (1) 1- In data preparation (Grammar and Dictionary building) Figure 9: Grammar file Figure 10: Dictionary file

Implementation Difficulties (2) 2- Item selection function and getting item path.

Implementation Difficulties (3) 3- Noise cancelation in Visual Studio environment. Tried solutions: 1-Change default visual studio recorder. 2- C# audacity component. 3- Using Sox in command prompt.

Future Work In the future work developers will improve the application by: 1- Solve noise cancellation problem in visual studio. 2- Add voice print feature that enables user to log in to his computer account using his voice. 3- Start CCSR application when Windows is booted.