An intelligent karaoke coaching application that helps users improve their singing through real-time vocal analysis and feedback.
- Real-time vocal analysis
- Pitch detection and visualization
- Rhythm analysis
- Personalized feedback and suggestions
- Song library integration
- Progress tracking
- HTML5
- CSS3
- JavaScript
- React.js
- Web Audio API
- Python (FastAPI)
- Node.js
- TensorFlow.js
- WebSocket for real-time communication l
.
├── frontend/ # React frontend application
├── backend/ # Python FastAPI backend
└── README.md
- Frontend Setup:
cd frontend
npm install
npm start- Backend Setup:
cd backend
pip install -r requirements.txt
python main.pyThe application uses the following APIs:
- Web Audio API for audio processing
- TensorFlow.js for machine learning
- Custom backend API for analysis and feedback
MIT License