Skip to content

Built a multilingual voice-translation MVP using Flutter, Whisper, OpenAI, and TTS with modular controllers and async, cross-platform pipeline.

Notifications You must be signed in to change notification settings

REICHIYAN/lingwa_mvp

Repository files navigation

Lingwa MVP

This is the MVP (Minimum Viable Product) of Lingwa, a cross-platform real-time translation assistant built with Flutter.

🎙️ Current Features

  • Voice recording (WAV format)
  • File saved to device using path_provider
  • Microphone permission handled automatically
  • Platform: Web, Desktop (macOS/Windows), Mobile (planned)

📦 Dependencies

🧪 MVP Recording Test

To test recording:

  1. Launch the app.
  2. Click on Record.
  3. Speak.
  4. Click again to stop.
  5. File will be saved to:
    • getApplicationDocumentsDirectory() path (on supported platforms)

Note: On Web, path_provider is not supported. Use localStorage or download workaround instead.

🚧 Next Features (planned)

  • Playback of recorded audio
  • Transcription via Whisper
  • Real-time translation
  • Chat-like UX for history

🔧 Getting Started (Flutter)

flutter pub get
flutter run

About

Built a multilingual voice-translation MVP using Flutter, Whisper, OpenAI, and TTS with modular controllers and async, cross-platform pipeline.

Resources

Stars

Watchers

Forks

Packages

No packages published