Sustain: Practice Spotter
Featured project
What it does
Sustain is a mobile app that uses AI models to detect when a musician is practicing, and provides feedback on their practice sessions. The app is designed to help musicians of all levels improve their practice habits and achieve their musical goals.Features
- Watches for instrument presence (AI object detection).
- Listens for instrument sound (AI sound classification).
- Rewards practice points while the instrument is seen and heard.
- Displays encouragements while you practice.
- Logs your practice sessions.
Future Features
- Rewards for streaks (consecutive days practiced) and cumulative time practiced.
- Additional spotter faces.
- Leaderboards or leagues.
- Practice quality feedback (intonation, tone quality).
Usage
- Download the app from the App Store or Google Play.
- Open the app and grant camera and microphone permissions.
- Position your device to see your instrument and hands (a tripod is recommended).
- Select your instrument and practice duration in the Settings menu.
- Click the start button to begin your practice session (progress is measured only while you actively practice).
Technical Details
- Over 600 images of various instruments and playing techniques.
- Ultralytics Platform YOLO26 annotating and training instance segmentation.
- YAMNet audio classification model (https://www.kaggle.com/models/google/yamnet).
- Select your instrument and practice duration in the Settings menu.
- Flutter / Android Studio / Apple XCode / VSCode / GitHub