This project combines hardware and software to create a connected jukebox. It runs on a Raspberry Pi 3B, which hosts a web server you can access to control music playback. The hardware part manages various components directly connected to the Pi for full jukebox functionality.
- Python: 3.11.1
- Node.js: 16.17.0
-
Navigate to the
frontend
folder:cd frontend
-
Install dependencies (only needed the first time or after adding new ones):
npm install
-
Start the development server:
npm run dev
-
Navigate to the
backend
folder:cd backend
-
Install Python dependencies:
pip install -r requirements.txt
-
Run the app:
python app.py
- Access the app at: http://127.0.0.1:8080
Full instructions are available here: 📄 Step-by-step guide