EchoID is an advanced music recognition web application that not only identifies songs but also provides detailed analysis of audio characteristics, genre, mood, and more.
- Audio Recognition: Identify songs from recorded audio
- Audio Analysis: View detailed information about identified songs
- Advanced Visualizations: See visualizations of audio fingerprints, genre analysis, and mood analysis
- History Tracking: Keep a record of all identified songs
- React.js for the frontend
- Tailwind CSS for styling
- Web Audio API for audio processing
- Context API for state management
- React Router for navigation
- Backend integration with music recognition APIs
- Machine learning models for genre and mood analysis
- User accounts and cloud sync
- Social sharing features
- Clone the repository
- Install dependencies:
npm install - Start the development server:
npm start - Build for production:
npm run build
/src/components: Reusable UI components/src/pages: Main application pages/src/services: API and service functions/src/hooks: Custom React hooks/src/context: React context for state management/src/utils: Helper functions/src/assets: Images and other static assets/src/styles: CSS and style-related files
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.