aboutsummaryrefslogtreecommitdiffstats
path: root/lib/presentation/router/routes
diff options
context:
space:
mode:
authorAnuj Solanki <anuj603362@gmail.com>2024-09-29 21:31:03 +0530
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2024-10-07 10:52:41 +0000
commitf870bbe3c49d421ff8ea561752b3b0a38ad04e96 (patch)
treee6607974a3ea6591f622a3ebe8010561b0a6ad26 /lib/presentation/router/routes
parent29ae7d2d9e04bd8e3a7d37dcfa87a02dd1ab385f (diff)
Integrate voice assistant into flutter-ics-homescreen
- Implement voice-agent client to connect with agl-service-voiceagent for command execution, wake word detection. - ⁠Add a setting tile on the settings page for configuring voice assistant settings. - Add toggle buttons for wake word mode, online mode, overlay and speech-to-text model in the voice assistant settings. - Add a button on the homepage to start the voice assistant. - Update gRPC protos to retrieve online-mode status from the voice service. - Make online-mode tile conditional in voice-assistant settings, removing it from the UI if not enabled in the service. - Automatically hide the overlay 3 seconds after command execution. Bug-AGL: SPEC-5200 Change-Id: I4efaaf16ebc570b28816dc7203364efe2b658c2e Signed-off-by: Anuj Solanki <anuj603362@gmail.com>
Diffstat (limited to 'lib/presentation/router/routes')
-rw-r--r--lib/presentation/router/routes/routes.dart6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/presentation/router/routes/routes.dart b/lib/presentation/router/routes/routes.dart
index 328d495..24eab3a 100644
--- a/lib/presentation/router/routes/routes.dart
+++ b/lib/presentation/router/routes/routes.dart
@@ -3,6 +3,8 @@ import 'package:flutter_ics_homescreen/presentation/screens/settings/settings_sc
import 'package:flutter_ics_homescreen/presentation/screens/settings/settings_screens/date_time/time/time_screen.dart';
import '../../../../export.dart';
+import '../../screens/settings/settings_screens/voice_assistant/voice_assistant_screen.dart';
+import '../../screens/settings/settings_screens/voice_assistant/widgets/stt_model/stt_model_screen.dart';
List<Page<dynamic>> onGenerateAppViewPages(
AppState state,
@@ -57,5 +59,9 @@ List<Page<dynamic>> onGenerateAppViewPages(
return [TimePage.page()];
case AppState.year:
return [SelectYearPage.page()];
+ case AppState.voiceAssistant:
+ return [VoiceAssistantPage.page()];
+ case AppState.sttModel:
+ return [STTModelPage.page()];
}
}