app-flutter-openemr
app-flutter-openemr copied to clipboard
app-flutter-openemr
OpenEMRv2.2
OpenEMR is the most popular open source electronic health records and medical practice management solution.
What's New?
- Warnings has been removed
- Deprecated has been fixed
- Api has been improved
- Databse has been added to medical recognition
Future Work
-> Error message based on API response (In Progress)
For Developers
If using OpenEMR directly from the code repository, then the following commands will build OpenEMR apk :
flutter pub get
flutter build apk|appbundle|ios|ios-framework
To run openemr in a device
flutter pub get
flutter run
How to use calling feature
- Run the app-golang-openemr
- Enter the server ip address in the prompt

How to Setup Firebase
Project Creation
- Go to Firebase console
- Login and click on
Add Projectcard

- Enter desired project name and click on
Continuebutton

- Disable Google Analytics if you want but we suggest you to keep it as it is and click on
Continuebutton

- Select default or desired account and click on
Continue. (will not appear if you have disabled Google Analytics in previous step)

Android - Connection
- Select
Androidon home-page of your project

- Enter a
com.example.openemras package name. You can checkout this post if you want to use custom package name

- Enter the
SHA-1 hash. You can get the SHA-1 using this link - Click on
register appbutton - Click on
Download google-services.json. A json file will be downloaded to your desktop.

- Click on
nextbutton then again click onnextbutton followed byskip this stepbutton. - Place the
google-services.jsoninandroid/appdirectory. - Go to
android/build.gradleand uncommentline 12 - Go to
android/app/build.gradleand uncommentline 26 & 65
IOS - Connection
Coming soon
Enable Firebase services
- Authentication(Used for login/register)
- Enable Email / Password

- Enable Google

- Enable Email / Password
- Database(Used to store messages)

- Firestore(Used to store images shared in chat)

Final step - turn firebase flag on
Go to lib/screens/home.dart and change firebaseFlag to true from false
- final firebaseFlag = false;
+ final firebaseFlag = true;
License
GNU GPL