Skip to content

Repository files navigation

Genessis: Music Genre Classification App 🎵

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!

✨ Features

  • 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).

🚀 Getting Started

This project is a Flutter application. To get started, ensure you have Flutter installed on your system.

  1. Clone the repository:
    git clone https://github.com/frelsecoding/genessis.git
    cd thesis_app
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

🛠️ Built With

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

About

mgc app

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages