🎵 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.

1736971821901

✨ 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

🚀 How to Use

  1. Upload a video of yourself playing your instrument.
  2. Get feedback on your performance, including aspects like style, tempo, and more.
  3. Generate a practice song customized to your needs and play it.
  4. 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.

Built With

Share this project:

Updates