μPlay is a voice-controlled music player utilizing a wide range of technologies that I have never used before. This project is a remake of my very first project, titled MuPlay-Prototype on my GitHub.
I have a lot planned for this project but I will proritize school, extracurriculars, and internships over it. Eventually will add a frontend and various other settings within the app like setting up your own wake word. Optimizing this app to ensure it is as light as possible is also critical for this app.
I'll document each planned feature here for furture reference for myself:
- Frontend (React + Component Library)
- Desktop application (Electron)
- Custom wake word (Might have to make users create Porcupine accounts?)
- Optimized to be light on system (Be wary of rerenders and transcription overhead)
Setup guide because I keep forgetting how to do it
python -m venv envenv\Scripts\activatepip install -r requirements.txtgo mod tidyInstall ffmpeg, either essentails or full, both should work (I used essentials)
# Adding ffmpeg to path
Win+R - Opens System Properties
Click 'Advanced', then 'Environment Variables'
Open Path in System Variables (bottom section)
Click 'New' and add 'C:\ffmpeg\bin'Restart workspace after setting this up
In root - Runs main Python file
py ./src/py/main.pyIn root - Compiles and runs all Go files
go run ./src/go