Intelehealth Android app setup

Hardware & software requirements

The Intelehealth app works on any smart phone with a minimum of a KitKat OS. The version of the app released on the Playstore is supported from Lollypop onwards. An apk file for KitKat is available. Top considerations for hardware include a minimum of 4GB RAM. Ideal screen size is 5 - 5.5 inches. A high battery life is desired. The device needs to be reliable in order to reduce risk of breakage. Water proof/water resistant feature is a nice to have.

Step 1: Language settings

The Android app has translations for multiple languages. If the language is present in Google's system languages, then in order to change the app's language, the user has to change the system language. If the language is not present in Google's system languages (eg: Oriya) then a few additional steps need to be followed in order to add the language files into the system.

Step 1 : Download “Locale & language app” from the Playstore on the phone

Step 2: After downloading the app, connect the phone to the computer

Step 3: Follow the steps given at the link : http://blog.whenair.com/?p=359 to use ADB commands to make languages work on Android without rooting the phone

Step 2: Download and install app from Playstore

Step 3: Follow app setup steps


Set up Config.json file:

  • We have to do project Specific changes In Patient_Registration (PR) & Patient_Details (PD) Screen's fields visibility, for that we have to create config.json file.
  • Put "config.json" file in asset folder of this project. It will Enable or disable the visibility of PR & PD Screen field according to config file. This config.json file can be found pinned to the #tech-android channel on Slack .
  • We are also setting Prescription title through the confi.json as per project specification.
  • Add "config.json" file in asset folder of this project, this will work as a demo locally.
  • Add config.json file on parse and attach this file to licence key to get dependent PR & PD fields visibility of screens via respective project and this will downloaded config.json from parse .
  • This also store data in the database, where data exists, otherwise null value will exist.