Morse Code as an Enabling Technology Jeremy Cribb and Doug Daniell Comp 190, Gary Bishop 22 April 2003.

Slides:



Advertisements
Similar presentations
FatMax Licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 LicenseCreative Commons Attribution-NonCommercial-ShareAlike 2.5.
Advertisements

Facts about Welcome to this video from Ozeki. In this video I will present what makes Ozeki Phone System XE the Worlds best on-site software PBX for Windows.
Contents Different O.S. and platforms. Different programming languages. Possibilities for mobiles. GPS, digital compass, accelerometer,… Augmented reality.
Mobile Computing Advantages and limitations of mobile computing
Working for the future - today
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
Company LOGO. 2 DELTATEE INNOVATION What is Wireless Wire? What is Wireless Wire?  The Wireless Wire is able to achieve these benefits by using the Zigbee.
A-1 Extended Learning Module A Computer Hardware and Software.
Sales Manual B.Braun Space
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Design & Developed by: EATL
Student Name: Group.  Developed by Microsoft  Alliance with Nokia in 2011  4 main functions:  Outlook Mobile  Windows Media Player for Windows Mobile.
Lets Talk 9+ Emulator e-Tech for Tots CS590 - Ashok Sahu.
A Palm or a Pocket PC What’s the Difference? NTRS 455 by Daniel Frankl, Ph.D.
User Interface (hardware). Overview  Translate user actions into electrical control signal which controls the robot movement  Be able to input and store.
HiberSnail Portable home directory with environment retrieval.
Chapter 13 Embedded Systems
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 Chapter 13 Embedded Systems Embedded Systems Characteristics of Embedded Operating Systems.
Morse Code and Enabling Technology Jeremy Cribb and Doug Daniell.
Extended Learning Module A Computer Hardware and Software
INFORMATION TECHNOLOGY
SAMEER NETAM RAHUL GUPTA PAWAN KUMAR SINGH ONKAR BAGHEL OM PANKAJ EKKA Submitted By:
Vocabulary Terms Adapted from “Cooling Systems” – CTAE Information Technology Essentials PROFITT.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Assistive Technology Ability to be free. Quick Facts  Assistive technology is technology used by individuals with disabilities in order to perform functions.
© Oxford University Press España S. A., 2012 Unit 2 Hardware and software.
A-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Extended Learning Module.
Computer Aided Design and Drafting
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 20 Notebooks, Tablet PCs, and PDAs.
Computers Are Your Future Eleventh Edition Chapter 4: System Software Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Chapter 4 System Software.
Operating Systems. Operating systems provide a software interface that allows the user to control hardware components of a computer and its peripheral.
The Basics  Operating systems (OS) can help computer users do many things, like managing and manipulating files and folders.  Operating systems also.
ROM Read Only Memory “…computer memory on which data has been prerecorded. Once data has been written onto a ROM chip, it cannot be removed and can only.
Introduction To Computer System
What Is a Computer? How is a computer defined?
Chapter 6 Operating System Support. This chapter describes how middleware is supported by the operating system facilities at the nodes of a distributed.
Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Twelfth Edition.
Final Year Project Electronic & Computer Engineering Student: Andrew Sweeney Supervisor: Dr. Peter Corcoran Design and Realisation of Experiments for an.
DYNAVOX MAESTRO Terri Lloyd The DynaVox Maestro is a speech generation device designed for children or adults with communication difficulties. Such conditions.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
A Spring 2005 CS 426 Senior Project By Group 15 John Studebaker, Justin Gerthoffer, David Colborne CSE Dept., University of Nevada, Reno Advisors (CSE.
Eric Keller, Evan Green Princeton University PRESTO /22/08 Virtualizing the Data Plane Through Source Code Merging.
Android 3.0 for tablet PCs hint: click the Android.
PRESENTED BY: Nadia Qamoum Suzanne Blasingame Rachael Reano Hunza Iqbal.
Bluetooth Wireless Telescope Computer Interface by Monroe Pattillo President, SFAAA.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Senior Design Weekly Update GROUP MAY1633 9/28/2015.
INSE lecture 18 – Embedded systems  what they are  hardware for embedded systems  kernels for embedded systems  building embedded systems  testing.
Computer Aided Design and Drafting Introduction. Objectives Upon completion of this lesson you will be able to: Identify and Describe a Technological.
Lesson 2 Component Overview Core Hardware Fundamentals.
Ch 26 & 27 Operating Systems.  Understand the purpose of an operating system  Be able to describe the tasks performed by an operating system.
What is O.S Introduction to an Operating System OS Done by: Hani Al-Mohair.
Software and Hardware solutions for the blind and visually Impaired.
Project Paper Presentation Hanlin Wan March 15, 2011.
TECHNOLOGY IN ACTION. Chapter 8 Digital Devices and Media: Managing a Digital Lifestyle.
By Ganesan Alagu Ganesh Feb 26, 2008
Voice Controlled Robot by Cell Phone with Android App
Operating System and Utility Programs
INFORMATION TECHNOLOGY
WELCOME Mobile Applications Testing
By Ganesan Alagu Ganesh Feb 21, 2008
Mobile Operating System
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
Programming with Arduinos and Rapsberry Pi
Popular Operating Systems
Morse Code and Enabling Technology
Operating Systems.
Operating Systems.
Presentation transcript:

Morse Code as an Enabling Technology Jeremy Cribb and Doug Daniell Comp 190, Gary Bishop 22 April 2003

What did we do? Sharp Zaurus PDA with Morse code input and Text-to-Speech (TTS) Feedback Sharp Zaurus PDA with Morse code input and Text-to-Speech (TTS) Feedback Explored ideas for making mobile devices universally accessible Explored ideas for making mobile devices universally accessible

What is the purpose? Electronic notepad that is relatively inexpensive, very portable, and enabled for a variety of users, while still functional for all Electronic notepad that is relatively inexpensive, very portable, and enabled for a variety of users, while still functional for all To demonstrate the feasibility of adapting PDAs/embedded systems for blind or physically disabled users To demonstrate the feasibility of adapting PDAs/embedded systems for blind or physically disabled users

Recap - What is Morse Code? Invented in 1800s – a binary code of dits and dahs is used to convey information quickly, often over large distances Invented in 1800s – a binary code of dits and dahs is used to convey information quickly, often over large distances Advantages for ET Advantages for ET Flexible Flexible Simple and inexpensive Simple and inexpensive Rapid text entry ( ≤ 30 wpm) Rapid text entry ( ≤ 30 wpm) Enables many users who otherwise could not communicate with computers Enables many users who otherwise could not communicate with computers

What were the problems with existing solutions? Expensive (~500) Expensive (~500) Hardware dependent - desktop/PCMCIA support required Hardware dependent - desktop/PCMCIA support required Not very portable Not very portable Each application is very specialized Each application is very specialized

Improvements by our Product Serves a need for blind/disabled/all users Serves a need for blind/disabled/all users Helpful for communication Helpful for communication ALS, MS, or the speech impaired ALS, MS, or the speech impaired Low requirements for physical ability (ALS) Low requirements for physical ability (ALS) Mobile w/long battery life Mobile w/long battery life Cost Effective Cost Effective Reduces the hardware requirement Reduces the hardware requirement Standard serial (9-pin/USB) support Standard serial (9-pin/USB) support

Why the Zaurus SL-5500? Linux! Linux! Relatively inexpensive (~$200) Relatively inexpensive (~$200) Stereo output / microphone input Stereo output / microphone input Bluetooth wireless-capable Bluetooth wireless-capable Standard serial interfaces (RS232 & USB) Standard serial interfaces (RS232 & USB) Standard removable flash memory Standard removable flash memory Built-in text completion Built-in text completion

Incremental Design Approach 1. Construct a functional Morse-to-Speech application in Python (pyMTS) on a desktop system 2. Research TTS options for PDAs, and install a usable system on our platform of choice 3. Port the pyMTS application to a PDA Platform 4. Hardware Improvements: add a custom serial or wireless input device 5. Software Improvements: an accessible OS for PDAs? Additional software tools for M.C. Education?

Details of the Design Flite TTS library (optimized version of the open source TTS Festival) Flite TTS library (optimized version of the open source TTS Festival) ongoing project at Carnegie-Mellon ongoing project at Carnegie-Mellon lightweight version of the open source TTS Festival lightweight version of the open source TTS Festival coded in C for speed coded in C for speed Python Python Zaurus-optimized version Zaurus-optimized version PyQT windowing library PyQT windowing library

Deliverables pyMTS pyMTS ROM image with all software installed? ROM image with all software installed?

Ideas for Improvement Adding Serial Interface layer for attaching hardware Adding Serial Interface layer for attaching hardware Wireless Bluetooth cable-replacement solution (~$50) Wireless Bluetooth cable-replacement solution (~$50)

What are the next steps? Extend hardware support to serial interface. Example - wireless bluetooth input Extend hardware support to serial interface. Example - wireless bluetooth input Insert Morse as an optional kernel module into the OS Insert Morse as an optional kernel module into the OS Design a full TTS/Morse environment for a PDA (Mobile JAWS/MorseShell?) Design a full TTS/Morse environment for a PDA (Mobile JAWS/MorseShell?) Design tools to encourage users to learn Morse code Design tools to encourage users to learn Morse code

Conclusion With minimal investment we were able to develop an application that with further development could serve a important role for a great variety of users, regardless of ability. With (a whole lot) more testing and development, and building upon some of our basic ideas, it should be possible to create a fully speech enabled PDA with flexible input. With minimal investment we were able to develop an application that with further development could serve a important role for a great variety of users, regardless of ability. With (a whole lot) more testing and development, and building upon some of our basic ideas, it should be possible to create a fully speech enabled PDA with flexible input.