🎵 MusicTeacher
Welcome to MusicTeacher, your AI-powered music learning companion! This app leverages the power of a vision model, sound analysis, and a Large Language Model (LLM) to help you elevate your musical skills. MusicTeacher focuses on enhancing your style, tempo, confidence, and even your creative writing abilities related to music.

✨ Features
- Upload & Analyze: Upload a video of you playing an instrument (e.g., ukulele). Our app utilizes computer vision and sound analysis to provide detailed feedback on your technique.
- Practice Songs: MusicTeacher generates practice songs tailored to your skill level and instrument. You'll receive sheet music, audio playback, and additional notes to guide your practice.
- Progress Tracker: Track your musical journey and improvement over time with scores and visualizations. (Coming soon!)
👩💻 Running
Backend
cd backend
python app.py
Frontend
cd fronted
streamlit run app.py
🛠️ Technologies Used
- Frontend: Streamlit
- Vision: Nebius AI
- Education Advice: OpenNote
- Music Generation: Beethoven.ai
- Database & Users: Supabase
🚀 How to Use
- Upload a video of yourself playing your instrument.
- Get feedback on your performance, including aspects like style, tempo, and more.
- Generate a practice song customized to your needs and play it.
- Upload a new video of your practice session to receive further feedback and refine your skills.
🌙 Dark Mode
The application supports a dark mode for a more comfortable viewing experience. You can toggle dark mode on or off in the sidebar.
Log in or sign up for Devpost to join the conversation.