Tired of wondering what genre that catchy tune belongs to? Genessis is here to help!
Genessis is a sleek and intuitive Flutter application designed to identify the genre of music playing around you. Simply tap, let it listen, and discover if you're vibing to Pop, Rock, Jazz, Classical, or a multitude of other genres!
- Instant Genre Recognition: Uses advanced audio processing and machine learning to quickly classify music.
- Real-time Analysis: Listens to your surroundings and provides genre information on the fly.
- Sleek User Interface: A modern and user-friendly design, making music discovery a breeze.
- History Tracking: Keep a log of your discovered genres with an interactive pie chart visualization.
- Multiple Model Options: Choose between different classification models for varied accuracy and genre focus (e.g., mainstream, ballroom).
This project is a Flutter application. To get started, ensure you have Flutter installed on your system.
- Clone the repository:
git clone https://github.com/frelsecoding/genessis.git cd thesis_app - Install dependencies:
flutter pub get
- Run the app:
flutter run
- Flutter - The UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
- Dart - The programming language used by Flutter.
- Native Audio Processing - Custom C/C++ code for efficient audio feature extraction (e.g., Mel Filterbanks).
- AWS Lambda & API Gateway - For serverless backend classification and history storage.
- Pie Chart - For visualizing genre history.
- Shared Preferences - For local data caching.
Discover the sound. Discover with Genessis.