VoxA: Record. Summarize. Understand. Anywhere.
In a world of endless meetings, lectures, and voice notes, people struggle to retain key information. Many:
- Forget important points after long sessions.
- Waste time reviewing entire recordings.
- Face language barriers in multilingual environments.
VoxA helps users record audio, automatically transcribe, summarize, and optionally translate it into their preferred language — all within seconds. Powered by AI and natural language processing, VoxA delivers quick understanding and accessibility for everyone.
- 🎤 Audio Recording: Record meetings, lectures, or voice notes directly from your phone.
- 🧠 AI Summarization: Automatically generate concise summaries using NLP models.
- 📝 Transcription: Convert audio to text with punctuation and speaker identification.
- 🌐 Translation (Optional): Translate summaries into another languages.
- 📂 History & Search: Access past recordings and summaries easily.
- 🔒 Privacy-Oriented: Audio never stored without consent. End-to-end secure processing.
- Students needing lecture summaries
- Professionals in meetings
- Journalists or researchers reviewing interviews
- Language learners or translators
- Framework: Gin Gonic
- Speech-to-Text: Integration with external APIs (OpenAI Whisper)
- Summarization: AI model inference (via Python microservice)
- Translation: Google Cloud Translation API / LibreTranslate
- Authentication: JWT-based
- Database: PostgreSQL
- Deployment: Docker + Render / Railway
- Framework: Flutter (Dart)
- Audio Recorder:
flutter_sound,permission_handler - HTTP Client:
dio - State Management: Riverpod / Bloc
- UI: Material Design + custom theming
- Multiplatform: Android & iOS
-
Home Screen → Start Recording → Stop → Audio is uploaded to server.
-
Processing → Server transcribes, summarizes, and translates audio.
-
Result Page → View Full Transcript → View Summary → Option to Translate Summary → Download / Share / Copy
-
History Page → Access all past records and summaries.
git clone https://github.com/williamtheodoruswijaya/VoxA.git
cd server
go mod tidy
go run main.goEnsure you have:
.envfor API keys- PostgreSQL running
- Python microservice (if using custom summarizer)
git clone https://github.com/williamtheodoruswijaya/VoxA.git
cd client
flutter pub get
flutter runMake sure:
- Dart SDK is installed
- Android/iOS emulator or real device is connected
- Permissions for microphone and storage are handled
- Audio recording & upload
- Basic summarization
- Transcription with punctuation
- Speaker diarization
- Language auto-detection
- Offline mode
- Chat-based Q&A over summaries
- Frederick Krisna Suryopranoto
- Reynard Setiawan
- William Theodorus Wijaya
This project is licensed under the MIT License.