NFC Player

The goal of this project was to use an NFC tag reader to play media from a selection of playlists. In this setting, an NFC tag maps N:1 to a playlist; there can be many NFC tags for a playlist, but we only select one playlist for each NFC tag.

This project can be used as a juke box replacement for home use, or as an audio book machine for kids.

In order not to reinvent the wheel too many times, this implementation uses MPD to manage music, playback, and playlists; the Python service implemented herein merely sends playback control commands to mpd.

Code

Installation Instructions

Coming soon…

Usage

Future Work

There are currently still some flaws with the way the jukebox is implemented:

Some more features that could be implemented later: