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.

TalkBox 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

Important Requirement: Your code must serialize and deserialize an object that implements the TalkBoxConfiguration interface.

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.

<!--   To be posted.   -->

proj.1547651273.txt.gz · Last modified: 2019/01/16 15:07 by bil