" वाक् भावना "
"आवाज में छुपी हुई भावना को जानना है जरूरी"
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.
- 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
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
- case - 1 :
Sample_Vikalp.mp4
-
OUTPUT-
-
case - 2 :
happy-female.mp4
- OUTPUT-
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 .