Voice Service (lib/services/voice_service.dart): - speech_to_text package integration - Start/stop listening with streaming partial results - Language selection (en_US default, configurable) - Error handling (no mic, permission denied, timeout) - Sound level monitoring for visualizations - Continuous dictation mode support - Stream-based reactive API for status/transcript/levels Voice Input Widget (lib/features/input/voice_input_widget.dart): - Animated mic button with pulse effect while listening - Real-time transcript display with copy button - Waveform visualization responding to sound levels - Tap to start/stop interactions - Haptic feedback on interactions - Compact mode for inline use - Error display with auto-dismiss Platform permissions: - Android: RECORD_AUDIO permission - iOS: NSMicrophoneUsageDescription, NSSpeechRecognitionUsageDescription Input screen integration with voice toggle and continuous mode |
||
|---|---|---|
| android | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| test | ||
| web | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| README.md | ||
| analysis_options.yaml | ||
| pubspec.lock | ||
| pubspec.yaml | ||
README.md
inou_mobile
A new Flutter project.
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.