Skip to content

Updated Project for National Level Hackathon - "Hackmanthan". Speech Emotion Recognition using MFCC and CNN model. This has updated UI and Django framework as the backend.

Notifications You must be signed in to change notification settings

Vinayak2002/Vaak-Bhaavna

Repository files navigation

VAAK BHAAVNA

" वाक् भावना "

"आवाज में छुपी हुई भावना को जानना है जरूरी"

Material Bread logo

Vaak-Bhaavna is a website which tells us about emotions as well as gender of the speaker with the help of the speech input which the person gives and based on its speech-emotion recognition technique.It can classify emotion into 3 classes: Positive,Negative and Neutral. The emotions which can be classified into happy, sad, fear, angry, disgust, neutral and surprise.

Features -

  • ANALYSIS - Analyzing the wave form of the audio given as input using MFCCs and Mel-log-spectrogram.
  • GENDER PREDICTION - Predicting speaker gender that is whether the speaker is male or female with the help of speech given as input.
  • EMOTION PREDICTION - Predicting speaker emotion with the help of speech given as input.
    • 3 emotion: Positive, Negative, Neutral
    • 6 emotion:Happy, sad, Angry, Fear, Neutral, Surprise
    • 7 emotion: Disugust, Happy, sad, Angry, Fear, Neutral, Surprise

Technologies used:

Python
TensorFlow
HTML5
CSS3
Bootstrap
Anaconda
JavaScript

How to use -

The web-application predicts the emotion from the audio input given. It can also predict the gender of the speaker. You can either upload an audio file you can record the live audio and download it in .wav format

Website layout

Material Bread logo

Test Cases-

  • case - 1 :
Sample_Vikalp.mp4

Material Bread logo

  • OUTPUT-

  • case - 2 :

happy-female.mp4

Material Bread logo

  • OUTPUT-

Instructions for running the application

Clone the repository:

git clone https://github.com/Vinayak2002/Vaak-Bhaavna.git

Create a new virtual environment from the yml file:

conda env create -f environment.yml

Activate the virtual environment :

conda activate FinalWebsite

Install all required python packages :

pip install -r requirements.txt

Install the node package:

npm install ffmpeg

Add the Secret Key in the settings.py file.

Run the application :

python manage.py runserver

Made with ❤️ at IIIT Naya Raipur .

About

Updated Project for National Level Hackathon - "Hackmanthan". Speech Emotion Recognition using MFCC and CNN model. This has updated UI and Django framework as the backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published