A Bangla Predictive Keyboard For People With Neuro-Motor Disorders Presented By Animesh Mukherjee Research Scholar Department of Computer Science and Engineering.

Slides:



Advertisements
Similar presentations
User Guide TE Connectivity Data Collection Tool (DCT) January 2012.
Advertisements

Software Development Life Cycle
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
AbilityNet – Making IT Accessible for All. 1 AbilityNet (Scotland) Welcome to this morning's session, hosted by Craig Mill from AbilityNet Scotland.
Database Management System
Keyboard Adaptability Guo Zhiguo Alternative communication & access to information seminar 2003 University of Tampere Department of Computer.
1 Human-Centered Design I Presented by: Craig Titus EPICS High Workshop – Summer 2010 Lecture: Human-Centered Design Presented By: Craig Titus.
Graphical User Interface (GUI) Nelson Padua-Perez Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
Chapter 1 Thinking Critically 2,4,5,9,10 Assoc. for Information Technology 1,2,3.
By Mr. Abdalla A. Shaame.  Computer Science is basically concerned with the study of computers.  A student will learn about hardware and operating systems.
Jyväskylä There are more of buildings designed by world famous architect Alvar Aalto than anywhere else in the world. Population –The biggest city.
Haptic Robots to Promote Neurorehabilitation Tanner Barnes BME 281.
MULTIMEDIA SYSTEM.
Dragon Naturally Speaking Tutorial What is Dragon Naturally Speaking? Dragon is a dictation software, students can dictate a paper rather than type it.
Library Automation: Planning and Implementation
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
E-Disabled Project September 2008 REPUBLIC OF TUNISIA Ministry of Social Affairs, Solidarity and Tunisians Abroad Enabling access to ICT for disabled people.
Introduction to computer: storing instructions and information.
BREAKING THE ACCESSIBILITY BARRIER: DEVELOPMENT OF SPECIAL COMPUTER ACCESS MECHANISMS FOR THE NEURO-MOTOR DISABLED IN INDIA Presented By Animesh Mukherjee.
Inclusive Technology for Learning, Living & Communicating Sudha Kaul Ph.D Executive Director Indian Institute of Cerebral Palsy Kolkata.
. X.A Computers help businesses, schools, and individuals at home to operate more efficiently. This efficiency can take the form of working more quickly,
Using Macintosh Computers with Special Needs Students A Presentation for TBE 550 Farah Fisher, EdD.
Tux Paint Reviewed by team iTeach Jodi Hovest, Scottie Fetters, & Melanie Stainbrook.
Assistive Technology Russell Grayson EDUC 504 Summer 2006.
Designing in the Dark A Collaborative Project. I am so Lucky! At UTC, I am part of the SoTL community AKA the Faculty Fellows At UTC, I am part of the.
GUIDe: Alternative to the Computer Mouse Group 8 Paul McNutt, Blake Williams, Colby Holland, and Brandon Carpenter.
Doing Business in India Acme Manufacturing Company Auburn Hills MI USA.
Comparing the Effectiveness of Alternative Approaches for Displaying Edit-Error Messages in Web Forms Bill Mockovak Office of Survey Methods Research Bureau.
An Introduction to Software Architecture
NCLEX-PN Review Exam Structure, Test Taking Strategies, Using Virtual ATI Concorde Career College Garden Grove.
1. 2 IMPORTANCE OF MANAGEMENT Some organizations have begun to ask their contractors to provide only project managers who have been certified as professionals.
11.10 Human Computer Interface www. ICT-Teacher.com.
CSC 480 Software Engineering Lecture 19 Nov 11, 2002.
Se Over the past decade, there has been an increased interest in providing new environments for teaching children about computer programming. This has.
COSC 3461: Module 1 S04 Introduction to Interaction & Principles of Design I.
3461P Crash Course Lesson on Usability Testing The extreme, extreme basics...
Human Computer Interaction
Input Tongue Drive System Virtual Keyboard Braille keyboard Output Screen Readers Printer Braille Printers.
Project Administration Chapter-4. Project Administration Project Administration is the process which involves different kinds of activities of managing.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
UI Style and Usability, User Experience Niteen Borge.
INTRO TO USABILITY Lecture 12. What is Usability?  Usability addresses the relationship between tools and their users. In order for a tool to be effective,
Human Computer Interaction © 2014 Project Lead The Way, Inc.Computer Science and Software Engineering.
Usability Engineering Dr. Dania Bilal IS 582 Spring 2006.
Fundamentals of Graphic Communication 3.5 Accessible Design.
Introduction to Measurement. According to Lord Kelvin “When you can measure what you are speaking about and express it in numbers, you know something.
Digital Learning India 2008 July , 2008 Mrs. C. Vijayalakshmi Department of Computer science and Engineering Indian Institute of Technology – IIT.
Software Engineering Requirements + Specifications.
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
Tara Wagg and Miranda Barry YRDSB Student Services.
+ Summer Institute for Online Course Development Institute – Assessment Techniques Presentation by Nancy Harris Dept of Computer Science.
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
COMPUTER MAIN PARTS SANTIAGO OCAMPO MEJIA. HARDWARE  Or materials set of physical elements of a computer or a computer system.
Chapter 9 The People in Information Systems. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe each of the.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 13 Usability 1.
A centre of expertise in digital information management UKOLN is supported by: Usability on a Shoestring Budget (1) Emma Tonkin & Greg.
Educational Technology and Science Teaching. Reading Assignment Chapter 13 in Teaching Science to Every Child: Using Culture as a Starting Point.
Banaras Hindu University. A Course on Software Reuse by Design Patterns and Frameworks.
TECHNICAL SEMINAR ON. ABSTRACT INTRODUCTION USERS OF THE EYEGAZE SYSTEM SKILL NEEDED BY THE USERS PARTS AND WORKING HOW TO RUN THE EYEGAZE SYSTEM USES.
Evaluation / Usability. ImplementDesignAnalysisEvaluateDevelop ADDIE.
Assistive Technology Megan Keenum ED 500 September 25,2015.
Microsoft Excel Consolidation. Contents Introduction to Multiple Workbook Applications Working with Multiple Workbook Applications using normal keyboard.
STEM CELL TREATMENT IN INDIA Why to chose stem cell treatment in India?
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Anupam Basu Indian Institute of Technology Kharagpur
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
ARD Presentation January, 2012 BodyPointer.
Random access memory Sequential circuits all depend upon the presence of memory. A flip-flop can store one bit of information. A register can store a single.
Presentation transcript:

A Bangla Predictive Keyboard For People With Neuro-Motor Disorders Presented By Animesh Mukherjee Research Scholar Department of Computer Science and Engineering IIT Kharagpur

The Reality Suppose you are asked to use a computer which has The Mouse Unplugged The Keyboard Unplugged

The Divide Nevertheless there is a big population in India (14.56 million approx) that experiences such a difficulty every day These are people suffering from neuro-motor disorders For them the presence or the absence of a mouse or a keyboard is always synonymous to its absence

Neuro-Motor Disorder – What is it ? These disorders are caused by -  Faulty development of motor areas in the brain, or,  Total damage of these motor areas. Produces Nerve Cells that Causes Movements of the Body Parts Serves to Modify the Movements

Consequences … Severe difficulty with fine motor tasks (like writing, stitching, using computer peripherals, and various other such tasks.) Severe difficulty with any kind of communication. In a nutshell,  Access to the computers is almost a “dream come true”  The presence/absence of the peripherals are irrelevant for them.

Can Computers Help Certainly computers can help this population by being  An easy medium of communication (which they find very difficult)  An intelligent companion by understanding the needs and thereby reducing the communication efforts

The Impetus: Something Indian!! Mainly the Indian scenario  Present systems are tuned to foreign socio- cultural context  All of them are imported – no local support  Costly for an average Indian user ( E Z Keys - $1400, Gyro-HeadMouse - $1495, CameraMouse TM - $695 + costly video camera)  Lack of Adaptation in existing systems

Contributions Implementation of a virtual adaptive mouse – SweepSticks  This work was a joint effort of one of my fellow researchers Mr. Koushik Chakraborty and myself Design and Implementation of the prediction support for a virtual keyboard (both Hindi and Bengali) – SulekhA Field Testing and analysis of both SweepSticks and SulekhA

The Prelims: Special Access Mechanisms Hardware Component – Depending upon the degree of their motor control the disabled people can use either one or at most two switches (specially designed for them) in order to access the computer. Courtesy IICP, Kolkata

Special Access Mechanisms (contd…) Software Component  Scanning Mechanisms – Guided / periodic focusing and defocusing of screen elements.  Shift of focus – Shift operation (needs one switch)  Selection of a particular screen element – Register operation (needs another switch)

Methods of Scanning Co-ordinate ScanMatrix Scan (3D, 2D, 1D) CartesianPolar

SulekhA: A Demo

Learning User Preferences ROOT of BST (-1000,-1000) [0] User clicks the point (25,40) on the screen (25,40) [1] (15,25) [1] User clicks the point (15,25) on the screen (30,45) [1] User clicks the point (30,45) on the screen (50,80) [1] User clicks the point (50,80) on the screen (15,20) [1] User clicks the point (15,20) on the screen

Forming Paths Now if the user clicks the point (30,45) once again ??? (-1000,-1000) [0] (25,40) [1] (15,25) [2] (15,20) [2] (30,45) [2] (50,80) [2] fq = 1 User clicks the point (15,25) once again fq = 1 User clicks the point (50,80) once again fq = 1 User clicks the point (15,20) once again fq = 1

Statistics SulekhA uses  Bigram Prediction Strategy for Word Level  The training corpus at present contains approximately 1 million words and 0.12 million distinct bi-grams.  The format of the corpus is shown below,  Unigram Prediction Strategy for Character Level  The training corpus at present contains approximately 1.3 million words and 0.05 million distinct unigrams.  The format of the corpus is shown below,

The Strategies Word Level Character Level

Shradha Writes with SulekhA

Assessments: SweepSticks  Presently tested for four subjects at IICP Kolkata  Testing is done by measuring success and failure  Success - Each user is asked to open a particular application using SweepSticks. If the user is able to do the same in one go, with the minimum number of shift and register operations actually required to open the application, then it is a success, else failure.  Success and failures are measured for all the users for a number of sessions both in absence and presence of the adaptive help %Success =

Assessments: SweepSticks Steady growth in success rate for Barsha Initial fumbling followed by growth in success rate for Shradha

 Typing rate (number of characters typed per minute) was measured  Measurements were taken when the prediction was not in use and also when in use Assessments: SulekhA Typing Rate of BarshaTyping Rate of Shradha

Usability 5 – Excellent, 4 – Good, 3 – Average, 2 – Difficult, 1 – Very Difficult

References [1] Hufschmidt-Schneider M., Kuhme Thomas and Malinowski U., Adaptive User Interfaces, Principles and Practice. [2] Ahmed Seffah and Homa Javahery, Multiple User Interfaces, Cross-Platform Applications and Context-Aware Interfaces. [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] Kaul Sudha and Warrick A., Their Manner of Speaking, Indian Institute of Cerebral Palsy, Kolkata, India, 1997.

Questions