Made release for kiosk demo

faiz_kiosk
FaizHashmiCS22 7 months ago
parent 640b9acb46
commit 5a3436f4a5

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

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

@ -146,7 +146,7 @@ class QueuingViewModel extends ChangeNotifier {
} }
Future<void> testSpeech() async { 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 { Future<void> voiceCallTicket({required TicketData? ticketData}) async {

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

Loading…
Cancel
Save