Made release for kiosk demo

faiz_kiosk
FaizHashmiCS22 6 months ago
parent 640b9acb46
commit 5a3436f4a5

@ -25,7 +25,7 @@ class MyApp extends StatelessWidget {
builder: (context, constraints) {
return OrientationBuilder(builder: (context, orientation) {
SizeConfig().init(constraints, orientation);
SystemChrome.setPreferredOrientations([DeviceOrientation.portraitDown]);
// SystemChrome.setPreferredOrientations([DeviceOrientation.portraitDown]);
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, overlays: []);
return MultiProvider(
providers: [

@ -28,9 +28,18 @@ class TextToSpeechServiceImp implements TextToSpeechService {
@override
Future<void> speechTextTest(String test) async {
await textToSpeechInstance.setLanguage(LanguageEnum.arabic.enumToString());
textToSpeechInstance.setSpeechRate(0.45);
textToSpeechInstance.setPitch(0.9);
log("lang: ${await textToSpeechInstance.areLanguagesInstalled(["en", "ar"])}");
log("getDefaultEngine: ${await textToSpeechInstance.getDefaultEngine}");
log("getEngines: ${await textToSpeechInstance.getEngines}");
// await textToSpeechInstance.setLanguage(LanguageEnum.arabic.enumToString());
// textToSpeechInstance.setSpeechRate(0.45);
// textToSpeechInstance.setPitch(0.9);
await textToSpeechInstance.setLanguage(LanguageEnum.english.enumToString());
textToSpeechInstance.setSpeechRate(0.37);
textToSpeechInstance.setPitch(0.85);
await textToSpeechInstance.speak(test);
}
@ -94,6 +103,8 @@ class TextToSpeechServiceImp implements TextToSpeechService {
patientNumeric = queueNoArray[1];
}
patientAlpha = patientAlpha.split('').join(' .. ');
if (langEnum == LanguageEnum.english) {
await textToSpeechInstance.speak("$preVoice $patientAlpha .. $patientNumeric .. $postVoice $roomNo");
return;

@ -146,7 +146,7 @@ class QueuingViewModel extends ChangeNotifier {
}
Future<void> testSpeech() async {
textToSpeechService.speechTextTest("يرجى التوجه .. إلى العداد ..رقم .. 12");
textToSpeechService.speechTextTest("Ticket Number ... ABC One Tow Three.. Please visit Doctor.");
}
Future<void> voiceCallTicket({required TicketData? ticketData}) async {

@ -65,8 +65,8 @@ class AppHeader extends StatelessWidget implements PreferredSizeWidget {
children: [
Container(
alignment: Alignment.center,
height: SizeConfig.getHeightMultiplier() * 0.65,
padding: const EdgeInsets.only(left: 20, right: 20),
height: SizeConfig.getHeightMultiplier() * 0.6,
padding: const EdgeInsets.symmetric(horizontal: 20),
decoration: BoxDecoration(color: AppColors.greenColor),
child: Directionality(
textDirection: globalConfigurationsModel.textDirection,
@ -77,6 +77,7 @@ class AppHeader extends StatelessWidget implements PreferredSizeWidget {
AppText(
globalConfigurationsModel.currentServeText ?? "",
color: Colors.white,
fontSize: SizeConfig.getHeightMultiplier() * 0.1,
fontFamily: globalConfigurationsModel.screenLanguageEnum == LanguageEnum.arabic ? AppStrings.fontNameCairo : AppStrings.fontNamePoppins,
),
SvgPicture.asset(

Loading…
Cancel
Save