Categories
mHealth

HL10: A proposal for an mHealth framework

HL10 Framework
Image credit: beapen

Behaviour Intervention Technologies (BITs) are a subset of eHealth and mHealth interventions that support users in changing behaviour and cognitions related to health. Several psychological models guide the implementation of BITs. However, these psychological models such as social cognitive theory and theory of planned behaviour have a clinical focus and are incapable of guiding the design and coding.

Mohr et.al proposed the BIT model [ [ref] Mohr DC, Schueller SM, Montague E, Burns MN, Rashidi P. The Behavioral Intervention Technology Model: An Integrated Conceptual and Technological Framework for eHealth and mHealth Interventions. J Med Internet Res 2014;16(6):e146 [/ref] ] to address these limitations by systematizing why, how (conceptual and technical), what and when of BIT. ‘Why’ translates to clinical aims such as sun protection and weight reduction. Examples of conceptual ‘how’ are education, goal setting, monitoring and feedback. Technical ‘how’ indicates the medium of delivery and the complexity of delivery. ‘What’ corresponds to alerts, logs, messaging and data collection. ‘When’ indicates the workflow that can be user defined or based on time/event rules. The model proposes a sense-plan-act paradigm based on robotics with sense-act coupling in reactive models.

HL10 (Hamilton) is an attempt to take the BIT model and the sense-plan-act paradigm to the next level of a software framework. HL10 is a proposal for an mHealth specific mobile application frameworks that can be easily extended to create any type of app. The framework should take care of overarching concerns such as privacy and security of patient data, communication with electronic health record (EHR) systems and population health.

Ultimately HL10 framework would be available as an mHealth boilerplate or a Yeoman generator that can be easily modified to create any mHealth BIT. HL10 would try to segregate the sense-plan-act layers and would propose fundamental rules of communication between these layers though standardizing is not its primary intent. Privacy would be built into the framework by design. External communication with EMR and other HIS would be negotiated through fire! (FHIR)

HL10 is still a concept and would greatly benefit from ideas and contributions from domain experts. Though I am ‘opinionated’ to a certain extent, this preliminary post is intentionally left ‘non-opinionated’ to encourage the flow of ideas. Do give me a shout if you find this interesting. I have created a group on GitHub for this: https://github.com/E-Health

Some of the ideas are influenced by AppsForHealth at Mohawk, especially the keynote lecture by Dr. Ann Cavoukian on privacy by design, and the introductory lecture on FHIR followed by the connectathon demos.

Please site this page as below if you expand on this concept.

Eapen BR. HL10 (Hamilton) – An mHealth behaviour intervention technology framework. NuChange Informatics Blog (2015). Available from: http://nuchange.ca/2015/07/hl10-from-model-to-framework.html

Guest Author
Latest posts by Guest Author (see all)

    CAS-002  
    350-018  
    9A0-385  
    CISSP  
    000-104  
    300-208  
    M70-101  
    200-310  
    642-999  
    CISM  
    1Z0-144  
    9A0-385  
    70-177  
    70-486  
    OG0-091  
    300-206  
    70-243  
    300-206  
    350-001  
    210-260  
    300-320  
    200-355  
    MB2-704  
    300-135  
    LX0-104  
    74-678  
    220-901  
    70-246  
    70-488  
    210-260  
    1z0-434  
    300-320  
    1z0-434  
    2V0-620  
    1Z0-061  
    2V0-621D  
    70-480  
    N10-006  
    210-260  
    300-101  
    700-501  
    PR000041  
    N10-006  
    1Z0-061  
    JN0-360  
    100-101  
    200-101  
    500-260  
    CAS-002  
    EX300  
    000-106  
    70-417  
    101  
    200-125  ,
    74-678  
    2V0-621D  
    1Y0-201  
    9L0-012  

    JK0-022  ”
    MB2-707  ”
    70-177  ”
    70-462  ”
    MB5-705  ”
    CRISC  ”
    70-417  
    350-018  ”
    350-060  
    1z0-434  ”
    70-410  
    SSCP  
    70-411  ”
    70-483  ”
    70-480  ”
    NS0-157  ”
    1Y0-201  ”
    000-106  ”
    JK0-022  ”
    70-178  
    HP0-S42  ”
    CISSP  
    70-534  ”
    OG0-093  ”
    100-105  ,”
    JK0-022  ”
    70-417  ”
    70-532  ”
    CRISC  ”
    c2010-657  ”
    200-120  ”
    SY0-401  ”
    3002  ”
    100-105  ,”
    OG0-091  ”
    OG0-093  ”
    000-104  ”
    350-050  ”
    400-201  ”
    OG0-093  ”
    9L0-066  
    ADM-201  ”
    EX300  ”
    LX0-103  ”
    000-104  ”
    000-105  ”
    70-246  ”
    070-461  ”
    MB6-703  ”
    70-347  ”
    CISM  ”
    1Z0-051  
    ADM-201  ”
    70-462  ”
    1V0-601  ”
    000-017  
    220-901  ”
    9A0-385  ”
    ITILFND  ”

    Categories
    HIS

    Getting your Laptop ready for eHealth

    OSCAR EMR and OpenMRS EHR
    Image credit USDA @ Flikr (Image altered and text added)

    EMRs and EHRs are of vital importance to health informatics students. Though there are several popular open-source products such as OSCAR EMR, installing them on your laptop can be cumbersome.They are designed for server installations with several prerequisites such as a backend database and a servlet container such as Tomcat. Though OSCAR EMR has an old Windows version, it has been marked as deprecated. If you are not a Linux geek, here is how you can install an EMR (OSCAR), an EHR (OpenMRS) and the popular statistical package R with R-Studio server. That is everything you need for your eHealth sojourn!

    Installation instructions

    There are ways of creating a virtual Linux machine in your laptop (Mac and Windows). Virtualization leaves your operating system untouched, and the virtual machine can be removed without a trace after use. Without further ado, you can install this in 5 easy steps using my puppet script. Obviously, this is for testing only and not for production.

    1. Install VirtualBox.
    2. Install Vagrant.
    3. Download and extract the zip file below to any folder.

    GitHub v1.1.0

    This is the first public release

    4. Windows users double-click run.bat. Mac users run the following command from the download folder.

    vagrant up

    (The script takes approximately 30 minutes to setup the machine. However, no response is needed from your part. An internet connection is required.)
    5. Access in your browser:

    To stop the machine on windows, use stop.bat and on Mac:

    vagrant suspend

    You can restart the machine as step 4 above. Restarting the machine does not require an internet connection.

    If you want to destroy (uninstall) the virtual machine, use the following command in the script folder.

    vagrant destroy --force

    My puppet script is open-source. Feel free to fork and improve the script. Pull-requests are welcome. Join E-Health on GitHub if you want direct write access to the repository.

    If you like it please share this post and take 2 minutes to answer this survey.

    Guest Author
    Latest posts by Guest Author (see all)

      70-410  
      220-802  
      70-346  
      70-486  
      ITILFND  
      1Z0-144  
      220-901  
      200-125  ,
      VCP550  
      70-410  
      400-051  
      SY0-401  
      1z0-808  
      2V0-621  
      70-533  
      MB6-703  
      640-911  
      JK0-022  
      PEGACPBA71V1  
      70-463  
      CAP  
      200-125  ,
      000-105  
      c2010-652  
      000-089  
      70-270  
      210-065  
      300-320  
      70-410  
      EX300  
      2V0-621  
      642-999  
      200-101  
      SSCP  
      101  
      220-801  
      1z0-808  
      3002  
      1Z0-060  
      9A0-385  
      LX0-103  
      SSCP  
      CCA-500  
      350-030  
      70-462  
      70-533  
      LX0-103  
      70-532  
      70-270  
      640-911  
      300-101  
      c2010-657  
      NS0-157  
      CISSP  
      300-075  

      JK0-022  ”
      MB2-707  ”
      70-177  ”
      70-462  ”
      MB5-705  ”
      CRISC  ”
      70-417  
      350-018  ”
      350-060  
      1z0-434  ”
      70-410  
      SSCP  
      70-411  ”
      70-483  ”
      70-480  ”
      NS0-157  ”
      1Y0-201  ”
      000-106  ”
      JK0-022  ”
      70-178  
      HP0-S42  ”
      CISSP  
      70-534  ”
      OG0-093  ”
      100-105  ,”
      JK0-022  ”
      70-417  ”
      70-532  ”
      CRISC  ”
      c2010-657  ”
      200-120  ”
      SY0-401  ”
      3002  ”
      100-105  ,”
      OG0-091  ”
      OG0-093  ”
      000-104  ”
      350-050  ”
      400-201  ”
      OG0-093  ”
      9L0-066  
      ADM-201  ”
      EX300  ”
      LX0-103  ”
      000-104  ”
      000-105  ”
      70-246  ”
      070-461  ”
      MB6-703  ”
      70-347  ”
      CISM  ”
      1Z0-051  
      ADM-201  ”
      70-462  ”
      1V0-601  ”
      000-017  
      220-901  ”
      9A0-385  ”
      ITILFND  ”