Skip to content

Music Board project for IoT course in Technion

Notifications You must be signed in to change notification settings

jouwana/MusicBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicalBoard Project by: Jouwana Dow, Layan Haddad, Brejet Rashed

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.

Our Project in details :

Parent Side:

To start off, the parent downloads the accompaning app and enters the admin code from the user manual

  1. Set Up Cards: the parent can use the app to add cards to the system and map them to the folders they want.
  2. set up SD card: that parent needs to fill the SD card with the media they want.
  3. card monitoring: each card has specific statistics, such as its play times and times scanned in the system...
  4. system monitoring: the parent can check overall system stats. e.g. most mapped folder, most played card, max play time...
  5. edit and delete: the parent can edit the mapped folders at any given time and unregister any card they added to the system

Child Side:

  1. Playing Music: using the card given by the parent, the child can scan the card and play/pause the music it was mapped to.
  2. Audio Control: the child can control the volume of the music using the on borad buttons.
  3. Song Control: the child can pass between songs, going forward or backwards.

Folder Description :

  • 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,

Arduino/ESP32 Libraries 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

Project Demo

To view the Project Demo video, please click here

Project Poster:

Musical Board Group 5- IOT poster.pdf

Musical Board Group 5- IOT poster_page-0001

This project is part of ICST - The Interdisciplinary Center for Smart Technologies, Taub Faculty of Computer Science, Technion https://icst.cs.technion.ac.il/

About

Music Board project for IoT course in Technion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published