Metadata-Version: 2.4
Name: voice-emotion-detector
Version: 0.1.0
Summary: A containerized voice emotion detection application.
Home-page: https://github.com/software-students-spring2025/4-containers-emmmm
Author: Yifan Zhang, Shuyuan Yang, Eli Sun, Jasmine Zhang
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask==3.1.0
Requires-Dist: requests==2.32.3
Requires-Dist: pymongo==4.12.0
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

![Lint-free](https://github.com/software-students-spring2025/4-containers-emmmm/actions/workflows/lint.yml/badge.svg)
![ML Client CI](https://github.com/software-students-spring2025/4-containers-emmmm/actions/workflows/ml-client.yml/badge.svg)
![Web App CI](https://github.com/software-students-spring2025/4-containers-emmmm/actions/workflows/web-app.yml/badge.svg)


# Voice Emotion Detector
---

## Team Members
- **Eli Sun**: [IDislikeName](https://github.com/IDislikeName)
- **Jasmine Zhang**: [Jasminezhang666666](https://github.com/Jasminezhang666666)
- **Yifan Zhang**: [YifanZZZZZZ](https://github.com/YifanZZZZZZ)
- **Shuyuan Yang**: [shuyuanyyy](https://github.com/shuyuanyyy)

---

## Project Overview

Voice Emotion Detector is a containerized web application that allows users to record audio in the browser, and detects the emotional content analyzing by machine learning models.

---

## Setup Instructions

### 1. Clone the Repository

```bash
git clone https://github.com/software-students-spring2025/4-containers-emmmm.git
cd 4-containers-emmmm
```


### 2. Start the System with Docker

```bash
docker-compose build --no-cache
docker-compose up  
```

### 3. Visit the Web through Browser

```bash
http://127.0.0.1:6000
```

---

## References
The pre-trained model in machine learning client part is from Hugging Face https://huggingface.co/speechbrain/emotion-recognition-wav2vec2-IEMOCAP, which is an audio emotion recognition model. 
