Skip to content

OpenVoiceFactory Requirements

joereddington-public edited this page Sep 21, 2018 · 7 revisions

This page outlines the high level requirements of the Open Voice Factory product.

User Stories

We use User Stories to show the high level requirements.

  • As a user I want to create a board in powerpoint which can be compiled into an AAC board so that I can use the board to assist with my communication.
  • Note that one person may create a board for some other person to use. Also ‘create’ here also means edit.
  • As a user I want to upload a powerpoint file to the system so that it can be compiled
  • As a user, if I upload a powerpoint file to the system for compilation and that file does not conform to the correct conventions I want to receive a meaningful response so that I can fix it
  • As a user I want to display a previously compiled board so that I can use it to assist with my communication
  • As a user I want to display a board saved in Open Board Format so that I can display board created by other applications or means
  • As a user, if I attempt to display a previously prepared board that does not comply with Open Board Format I want to see a meaningful message so that I can fix it
  • As a user I want to select a cell on a board so that the action associated with that cell takes place
  • As a user I want to initiate scanning of each cell on the board so that I can indicate when the cell I want is selected
  • As a user I want the words I have selected to be spoken so that I can communicate with other people
  • As a user I want the system to run from a browser so that I can use the system on a large range of different devices
  • As a product owner I want us to produce software for the most common sizes of interface (5x5 and 4x4) so we help the most people. Size information from this publication

People

Everything in the Open Voice Factory should be for the benefit of one of these people. Some of whom are real and have shared their data, some are famous and we are using publicly availible data, and some are fictional, but reflect a need we are aware of. If you add a feature to the Open Voice Factory, you should be able to defend it as "But Rob will like this"

Richard

Richard is in his mid-30s and has developmental difficulties. He has no speech, and limited cognitive ability (no reading and limited working memory. His vision and hearing are fine.

Richard will typically produce outputs of 1-3 symbols (occasionally four) that are presented without tense or indeed much context. Examples might be <dad, sonic, screwdriver>. This turns out NOT to be a Doctor Who reference. Conversations with Richard require a lot of scaffolding:

screen shot 2018-08-28 at 12 15 32

(From this book chapter which is particularly interesting on the topic of user privacy).

Richard has physical issues, but they do NOT interfere with his use of the device. If Richard is given access to the editing functions of the device then he typically will accidentally delete something important and get frustrated.

Rob

Rob is a 35 year old who has Down syndrome and Autism. He has no literacy skills and is only able recognised 3 letters. ROB. He uses symbols/pictures and photographs in order to generate sentences up to 3 key words in length. He didn’t have access to an electronic communication aid until he was 18. Prior to that he used mime gestures and makaton sign language to get his message accross. This was frustrating and often his attempts to communicate were misinterpreted as challenging behaviour. He lives in the here and now has very little concept of time. For example when Easter is over he continually talks about Halloween as he knows this is the next party to happen. Then quickly moved on to talk about Christmas after Halloween. He uses CK20 and is able to make requests and comments and make most of his daily needs known to his care staff and family.

Larry

Larry is a 21 year old chap who has cerebral palsy. He uses a manual wheelchair which he is able to self propel. He has a tablet computer mounted on his wheelchair and accesses CK12 via a key guard. The key guard enables him to acutely press the buttons he wants and helps him avoid miss hits. He’s accessing CK12 through Grid 3, a specialist piece of software which enables him also to have environmental control so he can access his tv turn his lights on/off, open and close his curtains and front door. He can also access social media and YouTube through CK12 on the Grid3. His independence has massively increased in just 1 year of use.

Jenny

Jenny was a typically developing 16 year old who was expected to gain high GCSE results sh was planning on studying English literature and history at A level and hoped to go on to university. During a family meal to celibate her 16th birthday she suffered an allergic reaction and went into anaphylactic shock. She suffered a cardiac arrest and stopped breathing. Drs work hard to stabilise her but as a result she suffered a massive brain injury and is now ventilated tube fed and relent on 24hour care. She can’t talk, sit, stand or walk. She now communicates through CK20 accessed through eye gaze

Lee

Lee Ridley

Lee is a professional standup comedy artist who doesn't speak. He uses a device to quickly trigger pre-programmed lines. He accesses his device by the touchscreen easily. He is fully literate and users the programming function extensively. Response speed and editor effectiveness are important to lee's use case.

Stephen

Stephen has ALS, and accesses his speech device by switch access scanning. He is quite bright. He also uses his device to trigger pre-programmed lines and it is important to him that both programming and accessing the memory can be done with the minimum amount of scanning.

CK12 and CK20 are open AAC pagesets which can be run by OVF and other AAC devices.

Clone this wiki locally