proj
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
proj [2019/01/09 15:31] – bil | proj [2019/03/06 15:28] (current) – bil | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | **EECS 2311 Project** | + | ====== |
+ | |||
+ | ====== New requirements added on March 6! See below... ====== | ||
TalkBox is a device that helps anybody, who is unable to talk, communicate. | TalkBox is a device that helps anybody, who is unable to talk, communicate. | ||
Line 5: | Line 8: | ||
Some of the buttons on the TalkBox may be used to load different sets of 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. | We will develop two pieces of software to help family members configure a TalkBox device with audio appropriate for their situation. | ||
Line 28: | Line 32: | ||
- | The TalkBox Configuration app and the TalkBox simulator will communicate through the use of a TalkBoxConfiguration object that will be serialized | + | The TalkBox Configuration app and the TalkBox simulator will communicate through the use of a TalkBoxConfiguration object that will be serialized |
- | The API for the TalkBoxConfiguration class will be provided | + | |
- | < | + | **Important Requirement**: |
- | To be posted. | + | The TalkBox Configuration app must create a directory called TalkBoxData that contains the serialized object (extension must be .tbc) and the audio files. It can then launch the TalkBox Simulator and provide the path to the TalkBoxData directory as a runtime argument. |
+ | **New requirements added on March 6** | ||
+ | **New Simulator requirement**: | ||
+ | You may have to look into naming, searching for, and stopping threads | ||
- | Treasure Box Braille (TBB) is a device that helps kids learn how to read Braille. | + | **Second new requirement**: |
- | TBB presents Braille characters/ | + | |
- | 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 | + | What buttons they press, what menu options they select etc. |
- | * 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 Configuration app must have a way to visualize the Simulator logs |
- | 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 will allow the caretaker |
- | 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. | + | You must also create **a third app**, called TBCLog, that visualizes the Configuration app logs |
- | {{: | + | The purpose |
- | {{: | ||
- | **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 | + | To be posted. |
- | + | ||
- | Based on the log data, add keyboard shortcuts to the most frequently used features. Such features should | + | |
--></ | --></ | ||
proj.1547047900.txt.gz · Last modified: 2019/01/09 15:31 by bil