In this project we have built MusicBorad player for kids with an adminstrative app for parents. The project allows parents to scan and create music/media folders for their children and map specific cards to them. The chidren can scan their cards and play the media inside it, and aprents can monitor their play time and preferances.
To start off, the parent downloads the accompaning app and enters the admin code from the user manual
- Set Up Cards: the parent can use the app to add cards to the system and map them to the folders they want.
- set up SD card: that parent needs to fill the SD card with the media they want.
- card monitoring: each card has specific statistics, such as its play times and times scanned in the system...
- system monitoring: the parent can check overall system stats. e.g. most mapped folder, most played card, max play time...
- edit and delete: the parent can edit the mapped folders at any given time and unregister any card they added to the system
- Playing Music: using the card given by the parent, the child can scan the card and play/pause the music it was mapped to.
- Audio Control: the child can control the volume of the music using the on borad buttons.
- Song Control: the child can pass between songs, going forward or backwards.
- ESP32 source code for the esp side (firmware).
- Documentation: wiring diagram + user manual and error lights explanations
- Unit Tests: tests for individual hardware components (input / output devices) and some integration of them
- flutter_app: dart code for our Flutter app.
- Parameters: contains description of configurable parameters
- Assets: 3D printed parts, Audio files used in this project,
- Adafruit NeoPixel - version ^1.12.0
- RMFRC522 - version 1.4.11
- libraries that did not need external installation:
- BluetoothSerial
- SPIFFS
- FS
- HardwareSerial
- SPI
To view the Project Demo video, please click here
Musical Board Group 5- IOT poster.pdf
This project is part of ICST - The Interdisciplinary Center for Smart Technologies, Taub Faculty of Computer Science, Technion https://icst.cs.technion.ac.il/