party animal: rolling in the deep arjun sinha, rajeev krithivasan, will sergeant
DESCRIPTION
Party Animal: Rolling in the Deep Arjun Sinha, Rajeev Krithivasan, Will Sergeant. Motivation. Architecture. This DJ is so 2010…. OMG I LOVE this song!. User downloads app/turns it on And sends own playlist as a vote. User downloads app/turns it on And sets up event playlist. - PowerPoint PPT PresentationTRANSCRIPT
Party Animal: Rolling in the DeepArjun Sinha, Rajeev Krithivasan, Will Sergeant
Motivation Architecture
Results
When party animals are rolling in the deep, they want to hear music that they like. However, all party animals like different music, and the DJ ends up playing songs that the DJ enjoys.
Party animals would prefer a DJ to be able to pick songs based on the audience preferences instead of his own. This will help the DJ keep the party animals happy and the party alive by allowing him to see what songs from his library will be liked
http://www.ece.cmu.edu/~ece549/spring11/team11/
Hardware:• Arduino Pro Mini 328• FTDI Basic Breakout• Bluetooth Mate Gold• LED Display
Software:• Party Animal Android App - Accesses the user's music library and sends song list information to the Arduino• Arduino Firmware - Stores a prioritized playlist of all the songs it has seen from any phone. When one song ends, the Arduino is notified and sends a request to a phone to begin playback of the next most popular song.
Sequential processing Phone Connections are initiated in a serialized manner Each phone’s list is recorded before moving to next operation Stores playlists reported from multiple phones (to tally popularity)
Blocking requests Finish current processing before handling next phone
Objective Automated DJ Assistant/Playlist creator
Automatically compiles a playlist of everyone’s music Prioritizes the most popular songs to optimize partying
Development EnvironmentInitial set of experiments
Prototype completed, works within 40 ft. range Successfully handles up to 50 phone connections No user input required, aside from powering up app
Future Expansion Move system to a larger Arduino to include more features Include speaker & AUX out so users don’t need to carry their own
speakers Initial project idea – songs collect influence currently playing radio
station
OMG I LOVEthis song!
This DJ is so 2010…
There are no girls here…
40 ft. Diameter Operating Range
Look Ma! No hands!
Tuner (ArduinoBT)
User downloads app/turns it onAnd sets up event playlist
User Input
Phone sends song list to Arduino
Arduino sends most popular song
to be played next
Arduino reports current song list to phone
Phone plays song through speakers
Arduino reports current song list to phone
Guest Phone(s)
Host Phone
User downloads app/turns it onAnd sends own playlist as a vote
Phone sends song list to Arduino
Operating Range (radius): Mean = 17.2 ft, Standard Deviation = 4.3 ft