Abstract
Jump to the video

A single-board computer with wireless LAN. It houses Quad Core 1.2GHz Broadcom BCM2837 64bit CPU, 1GB RAM, BCM43438 wireless LAN, 40 pin extended GPIO and many more features. We run it on Raspbian OS.
A simple 16 pin lcd display that can show alpha-neumeric charecters with easy-to-use libraries.
To access the controlling page of the system.
Output device to play the music.
Our system uses a simple apache server to offer a minimalistic control page with which a user can control everything.
The Raspberry Pi hosts the apache server with which a user can communicate over HTTP. Our system uses some simple PHP pages to take the commands.
A MySQL database hosts the names of all the music files currently in the system and also the playlist. It is used for searching and playing the songs.
A smartphone or computer can connect to the WLAN created by the Raspberry Pi to access the control site. So every bit of information passed between the system and the user held device is over wifi.
A python script checks current player status set by the user and plays, pauses, starts and stops accordingly.