Requirements Specification
Project Background
The jukebox has been around for nearly a century and throughout the years several changes have been made to its design, but the basic principle has remained the same. A person drops in a coin and selects their favorite song (if it’s available). The problems are that jukeboxes are large, only one person can use them at a time, they have a limited amount of songs on them, the library is difficult to change, and they cost several thousand dollars. The solution to this problem is a wireless system where a user can access a database and select songs to play without physical interaction with the jukebox.
Project Deliverables
- Functional MP3 player prototype
- USB Device to give PC Bluetooth capability
- Jukebox PC Software 'Bleubaux'
- User Manual
- Circuit Schematic
Special Restrictions
- Project budget of $600 set by course standard.
- Software will run on the Windows XP Platform
- Source code will only be edited by members of Team Goeckel
Principle of Operation
The user would install the jukebox software “Bluebox” on his/her PC. User would plug in the USB device to give the PC Bluetooth connectivity with the MP3 player. “Bluebox” will send the song library to MP3 players within range. The user then has two options:
- Independent Mode: Scroll through the sent library, select desired song to be played/added to the play list.
- Jukebox Mode: Upload a song from the local library to the play list. (Song will be buffered, not stored, to comply with DRM issues)
Input
The input to the MP3 player is an MP3 file loaded into the local library.
Output
The output is either an analog signal to the MP3 players’ headphone jack, or a digital signal sent via Bluetooth to the PC transfer buffer. Additionally, an output of the PC software will be the PC local library sent to the MP3 player via Bluetooth (digital transmission).
Acceptance Tests
- The device should have a battery life of 3 hours
- MP3 player and PC software should be able to communicate within 30 feet of each other