Emotion Recognition from Audio (ERA) is an innovative project that classifies human emotions from speech using advanced machine learning techniques. The frontend is built with Next.js, and the backend uses Flask. The project leverages datasets such as RAVDESS, CREMA-D, TESS, and SAVEE to train an Artificial Neural Network to detect and classify various emotional states from audio inputs.
- Frontend: Next.js
- Backend: Flask
- Machine Learning: Various Python libraries for data processing and neural network implementation
- Node.js
- npm (Node Package Manager)
- Python
- pip (Python Package Manager)
- Navigate to the backend directory:
cd backend
- Install the required Python packages:
pip install flask flask_cors tensorflow pickle numpy librosa
- Start the Flask server:
python main.py
- Navigate to the frontend directory:
cd frontend
- Install the necessary npm packages:
npm install
- Start the Next.js development server:
npm run dev