File size: 1,940 Bytes
a67898e
6fc0a64
 
 
 
a67898e
6fc0a64
a67898e
 
 
 
6fc0a64
 
 
a67898e
6fc0a64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a67898e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
title: VoicePulse – Voice Feedback Summarizer 
emoji: 🎧
colorFrom: yellow
colorTo: pink
sdk: gradio
sdk_version: 5.32.1
app_file: app.py
pinned: false
license: mit
short_description: Multilingual audio feedback summarizer
tags:
  - mcp-server-track
  - agent-demo-track
---
# VoicePulse: Multilingual Voice Feedback Collector and Visualizer

VoicePulse is a multilingual voice feedback summarizer built with πŸ€— Hugging Face, Gradio, and open-source speech/translation models. Users can speak in Telugu, Hindi, Tamil, Kannada, or English. The app transcribes, translates (if needed), summarizes the feedback, and visualizes key insights using a dynamic word cloud. It also provides CSV export of all collected feedback.

## πŸ”₯ Features

- 🎀 Voice input in 5 languages (English, Telugu, Hindi, Tamil, Kannada)
- πŸ” Auto-translation to English using Facebook NLLB
- ✨ Summarization using DistilBART
- ☁️ Word cloud generation of key terms
- πŸ“ CSV export of all feedback and summaries
- 🎧 Sample audio playback for testing in all supported languages

## πŸš€ How to Use

1. Speak your feedback using your microphone.
2. Choose your spoken language from the dropdown.
3. Click **Process Feedback**.
4. View your summarized feedback and word cloud.
5. Export all collected feedback to CSV if needed.
6. Use sample buttons to try audio feedback in different languages.

## πŸ›  Tech Stack

- **Gradio** – UI Interface
- **Hugging Face Transformers** – ASR, translation, and summarization
- **gTTS** – For generating test audio
- **pydub + matplotlib + wordcloud** – Audio trimming and visualization

## πŸ“¦ Dependencies
Ensure you have these in your `requirements.txt`:
```txt
gradio
transformers
nltk
wordcloud
matplotlib
pydub
torch
gtts
soundfile
```

## πŸ“„ Tags
`#gradio` `#huggingface` `#voice-feedback` `#multilingual` `#NLLB` `#speech-to-text` `#translation` `#summarization` `#data-viz`

---