Skip to content

🔉 An app for gender classification that utilizes machine learning mainly Support Vector Machine (SVM) to distinguish between male and female voices using MFCC-based feature extraction.

Notifications You must be signed in to change notification settings

mohammedshady/audio-gender-classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audio gender classification app

An app for gender classification that utilizes machine learning mainly Support Vector Machine (SVM) to distinguish between male and female voices using MFCC-based feature extraction.

Description

A simple audio classification model that identifies the speaker's gender by primarily extracting Mel-frequency cepstral coefficients (MFCC) features. It uses traditional machine learning algorithms Support Vector Machines (SVM). A simple interface was created to test the model.This mini project was part of the Digital Signal Processing course to practice the course content.

Interface

User Interface

Features

  • Fast audio classification.
  • Accurate gender detection of speaker.
  • Simple interface to allow users to test the model.

Getting Started

  1. Clone the repository to your local machine: git clone https://github.com/mohammedshady/audio-gender-classification.git
  2. Navigate to the repo directory: cd audio-gender-classification
  3. Install the required dependencies in the requriements.txt: pip install -r requirements.txt
  4. Start the Flask server: python server.py
  • Interface Setup

  1. Navigate to the client directory: cd front-end
  2. Install the required dependencies: npm install
  3. Start the React development server: npm run dev
  4. Access the application in your web browser at http://localhost:5173.

Authors

If you encounter any issues or have suggestions for improvements, please reach out via email. Your feedback is valuable and helps us enhance the app for everyone.

About

🔉 An app for gender classification that utilizes machine learning mainly Support Vector Machine (SVM) to distinguish between male and female voices using MFCC-based feature extraction.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published