COVID-19 Expert System Mobile Apps
An expert system was created with the Forward Chaining method that can provide recommendations for solutions to the symptoms of COVID-19 and also diagnose virus variants. The collection data of symptom and solution used is in the form of a questionnaire from interviews with medical personnel at the Puskesmas Kelurahan Pulo Gebang. This expert system can be used as a decision maker to help medical personnel take better actions and administration before a swab test is carried out to diagnose early what variant virus the patient has been exposed to.
We are using Stacked Architecture which was an implementation of MVVM.
Flutter has four release channels: stable, beta, dev, and master. We decide using the stable channel for production app releases.
For help with Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- Prettier
- Material Icon Theme
- Git Graph
- Todo Tree
- Dart Import
- Dart Data Class Generator
- Pubspec Assist
- Version Lens
- Bracket Pair Colorizer
- Better Comments
- Awesome Flutter Snippets
To launch the app in the Simulator, ensure that the Simulator is running and enter the following command from the root of the project in the terminal:
$ flutter pub get
$ flutter run
Enter the following command from the root of the project in the terminal:
$ flutter build appbundle --release --flavor <flavorName> -t lib/main_<flavorName>.dart
e.g.
$ flutter build appbundle --release --flavor prod -t lib/main_prod.dart
You can use a terminal to run the tests by executing the following command from the root of the project:
$ flutter test
The Flutter plugins for VSCode support running tests. This is often the best option while writing tests because it provides the fastest feedback loop as well as the ability to set breakpoints.
- Select the Debug menu
- Click the Start Debugging option
To obfuscate our app, build a release version using the --obfuscate
flag, combined with the --split-debug-info
flag. The --split-debug-info
flag specifies the directory where Flutter can output debug files. This command generates a symbol map. The apk, appbundle, ipa, ios, and ios-framework
targets are currently supported. (macos and aar are supported on the master and dev channels.) For example:
$ flutter build apk --obfuscate --split-debug-info=/<project-name>/<directory>
$ flutter build apk --release -t lib/main_dev.dart --obfuscate --split-debug-info=build/app/outputs/symbols --flavor dev
Doing more with less is key to progress. No one likes repeating the same task over and over again. It is tedious, boring, and not creative at all. Humans are really bad at this. We often make mistakes when doing something repetitive.
As programmers, we don’t like to write boilerplate code or duplicate code, it’s frustrating and boring. With the same capabilities by using Code Generator, we can avoid error prone, time consuming code, and improve scalability.
To generate the code, both package run the same command:
$ flutter pub run build_runner build --delete-conflicting-outputs
Inside your iOS Folder follow these commands in terminal:
$ sudo arch -x86_64 gem install ffi
$ arch -x86_64 pod install
If doesn't work try this:
$ arch -x86_64 pod install --repo-update