User Tools

Site Tools


proj

This is an old revision of the document!


EECS 2311 Project

TalkBox is a device that helps anybody, who is unable to talk, communicate. Each TalkBox has a number of buttons that the user can press to play pre-recorded audio files. Some of the buttons on the TalkBox may be used to load different sets of audio files.

We will develop two pieces of software to help family members configure a TalkBox device with audio appropriate for their situation.

1. TalkBox Simulator

A piece of software that simulates the behaviour of any TalkBox device.

Has a user interface similar to that of the device.

The number of buttons and their functionality is configurable.

Is fully tested to behave as the hardware device.

2. TalkBox Configuration app

A user-friendly GUI-based app that allows for the configuration of a TalkBox device with appropriate audio.

It will provide facilities to record audio, or select already pre-recorded audio files.

It will allow the user to associate audio files with buttons in an intuitive way.

It will store the configuration in a USB flash drive to be used with an actual TalkBox, or will launch the Talkbox Simulator to test.

The TalkBox Configuration app and the TalkBox simulator will communicate through the use of a TalkBoxConfiguration object that will be serialized in the USB flash drive The API for the TalkBoxConfiguration class will be provided

<!--   To be posted.         Treasure Box Braille (TBB) is a device that helps kids learn how to read Braille. TBB presents Braille characters/words to the user who then responds by pressing buttons. Educators can load different scenarios to teach different letters and keep the kids entertained.   We will write a piece of software to help educators create these scenarios. We will call it the Authoring App. The Authoring app will provide facilities to * Create the flow of the scenario (ask questions, receive answers) * Record audio * Save the scenario in the appropriate format * Test the scenario using the provided software   **Important requirement**: The Authoring App must be usable by visually-impaired users   Since there are not enough TBBs for each group (and also because they are expensive and hard to replace), we provide software that simulates the TBB. This way, as an educator is preparing a scenario with your authoring app, they can try it out to see if it works. See the Week 1 slides (click on Course Outline) for instructions on how to get the starter software.   The starter software contains example scenarios that you can run to get a feel for what this system does.   {{:startersoftwaredesign.pdf|Click here}} for a UML diagram of the starter software.   {{:scenarioformat.pdf|Click here}} for a description of the file format for scenarios.   **New requirement (added on Feb 27, 2018)**   Your system must log all actions the user takes and keep count of how many times each feature is accessed   Based on the log data, add keyboard shortcuts to the most frequently used features. Such features should be easy to access with a mouse as well   -->

proj.1547047900.txt.gz · Last modified: 2019/01/09 15:31 by bil