Skip to content

Web app identifying song genres, suggesting similar tracks, and offering user-friendly features like search history and saved songs.

Notifications You must be signed in to change notification settings

mdziegielewska/Music-Genre-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Music Genre Classification Web Application

Project Overview

Music Genre Classification (MGC) is a website that allows users to identify the genre of the track that has been entered and offers similar songs. The application lets you save the searched song after registration. What's more logged user has access to their search history.

The project was created for the purpose of completing the courses - Software Engineering and Application Software - team project.

Getting Started

  1. Clone the repository: git clone https://github.com/mdziegielewska/Music-Genre-Classification.git

  2. Install dependencies pip install -r requirements.txt

Technologies Used

  • Python
  • Django
  • Cypress
  • Software Ideas Modeler

Project structure

  • app: Contains the core web application code, including frontend and backend components, as well as the machine learning model for genre classification (training data and results).
  • documentation: Houses comprehensive project documentation, such as class diagrams, state machines, use cases, UI designs, cost estimates, test cases, feasibility reports, system requirements, and the project brief.

Future work

  • Enhance model accuracy: Explore advanced deep learning architectures (e.g., transformers, recurrent neural networks) and feature engineering techniques to improve genre classification precision.
  • Expand genre coverage: Incorporate a wider range of music genres, including subgenres and niche categories, to enhance the application's versatility.
  • User interface enhancements: Improve the user interface with features like mood-based recommendations, collaborative filtering, and social sharing.
  • Mobile application development: Create a mobile app version of MGC for increased accessibility and user convenience.

About

Web app identifying song genres, suggesting similar tracks, and offering user-friendly features like search history and saved songs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published