Categories
HIS

A Quick Intro To Interoperability

Interoperability is one of the highest trending words that one might hear if they are stepping into the wonderful world of EHealth. It has become so necessary that one would probably have a chapter or two on it in every health informatics degree.

Interoperability in simple terms is the way in which one system communicates with another to help ease the decision making process and thus aide in improving the care process. Imagine one day Ms. Jane Doe is scheduled for an MRI by Hospital A. Now in the absence of an interoperable environment the radiology facility would have to either physically transport the scans through a person, fax or courier. However, imagine if there was a situation where the radiology facility could update the hospital A of the status of the MRI scan as well as send the scans directly to the medical record associated with Ms. Jane. Such a situation would save Hospital A a lot of money, time and help improve the quality and time of the decision making process. This situation shows one of the benefits of implementing an interoperable system and there are many more !

However, there are some tricky areas one needs to eliminate (which is quite hard) to achieve the true benefit of having an integrated health information system. Prominent being that of privacy and security. An advance in technology also means an advance in techniques for hacking. There is always a threat lurking to steal one’s personal health information to earn some big bucks or use it for some other illegal purpose especially in developing countries where there aren’t as stringent privacy laws to protect health information.

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  

Categories
Research

LaTex template for eHealth Thesis

eHealth Thesis
Image Credit: delphinmedia @ pixabay.com

I have shared below the latex template for the MSc eHealth thesis (McMaster University). At the outset, let me state the standard disclaimer: This is not an official template, use this at your own risk. If you find any mistakes, fork it on GitHub and improve it.

Latex is a system where “What You Get Is What You Mean“. So you can precisely “program” the typesetting and save lots of time in formatting large documents. However, it may not be ideal for small documents. Though you can install LaTex in you system by following the instructions here, there is an excellent free online service that you can use called http://sharelatex.com. Sharelatex also has the IEEE template available in their library.

Please be aware that your supervisor might ask you to submit revisions in a Word document for tracking changes. So LaTeX formatting is typically done before final submission and not during supervisor readings. You need to collect references in the BibTeX format. Mendeley reference manager has a BibTex export facility. I recommend creating a folder for your thesis references and using Mendeley’s web importer.

Steps to use eHealth Thesis template

1. Download the zip file here. (Please star the repository if you have a GitHub account.)
2. Register at Share latex, Create a ‘New Project’ and ‘Upload project’.
3. Add the details on the preliminaries.tex file
4. replace references.bib with your references. Retain the file name.
5. Cut and paste your thesis content to the respective ‘Chapters’.
6. See ‘Materials and Methods’ file for the correct way of inserting and referencing figures, tables, equations, and citations. Table of contents, the list of figures and tables, etc. would be automatically generated.
7. Compile it and download the pdf.

The template is open-source. Feel free to improve it. Pull-requests to merge your improvements are welcome. Contact me if you are in trouble on our IRC channel ##ehealth

Do you believe in the open-source eHealth culture? Join Us on PRO{DENTS} and contribute to the Wiki Textbook of eHealth.

Categories
HIS

Up and running with activiti in 20 minutes

Activiti-Explorer
Image Credit: Unsplash @ pixabay

Activiti is a BPMN automation tool that makes communication between business analyst and the developers easy. Activiti has a web-based graphical interface for business analysts to prepare workflows that can be enhanced by developers adding Java code using an Eclipse plugin. It has a lightweight engine that can be embedded in Java applications to deploy the workflow and an explorer for deploying the process definitions online. Activiti also has a REST interface.

Activiti uses an in-memory database by default. Installation requires Java and servlet container like Tomcat. I have created a puppet script to automate activity installation in a virtual machine. The script installs activity Explorer and the REST interface with the mySQL database. if you want to connect to an external database you can make the necessary changes in the properties file within the code folder.

Installation instructions for Activiti

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.

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

RM1

4. Windows users double-click run.bat. Mac users run the following command from the download folder.
(The script takes approximately 10 minutes to setup the machine. However, no response is needed from your part. An internet connection is required.)
5. Access in your browser:

  • Access Activiti at http://localhost:8001/activiti-explorer
  • Access REST interface at http://localhost:8001/activiti-rest/services

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

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.

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

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
Research

Research Project on 3D Food Printing

Students at Humber College are completing a research project on 3D Food Printing. The purpose of this research project is to explore the current knowledge and attitudes millennials possess regarding 3D food printing technology. The study will examine key areas of interest and concern to the participants, as well as assess participant’s potential buying intent.

This research project aims to provide keen insight for potential stakeholders of this revolutionary technology including: (1) the developers, researchers, and investors; (2) the consumer population; and (3) the participants of the study.

Take our quick 5-minute anonymous survey and enter a draw for a chance to win a $50 VISA! We would like to hear from anyone living in the Greater Toronto Area (GTA) between the ages of 18-35 regarding your opinions on this innovative new technology.

To access the survey, please click here: https://humber.qfimr.com/SU0JVOIV6N4

Once you complete the survey, you will be asked to enter the VISA draw. Your participation is important to us.  We greatly appreciate your help and time!

Thank you,

  • Juhi Agarwal
  • Jason Szymanski
  • Tracey Haefele
  • Anjali Sharma
  • Ankita Singh

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  ”

CoderCamp Hamilton

CoderCamp was born from the spirit of BarCamp, and has evolved into a monthly mini-conference. CoderCamp is for local software developers to learn tools, techniques, and technologies from one another in a casual and friendly setting. We meet to talk about coding, software development, and technology to learn from each other and get better at what we do in the process.

Where: The Pheasant Plucker @ 20 Augusta Street (2nd floor)

Date: October 21st, 2015

Rough Agenda:

6:30pm – 7:00pm – meetup, grab a drink, talk shop

7:00pm – 9:30pm – presentations and discussions

Cool HIT

The regular PRO{DENTS} – Hamilton Meet.

Theme: HealthIT

Venue: Wendy’s near McMaster

Read the rules of engagement for PRO{DENTS} meet.

Join Us!

DemoCamp

DemoCamp is a show & tell event for the regional tech and startup community.

 

DemoCamp will start off with a keynote by Wave CEO Kirk Simpson.  Wave is one of Canada’s most significant startups, having reached more than 1.3 million registered users, raised over $35 million in venture funding from top VCs in Silicon Valley, Boston and Toronto, and grown to a company of 70 team members.

 

The keynote talk will be followed by a line-up of live tech demos + Q&As, featuring web and mobile apps built by regional startups, students and McMaster researchers!  DemoCamps are free to attend events, and anyone interested in local startups and technology is welcome to attend.

 

When: Wednesday October 7th from 6:30pm – 9:00pm

 

Where: The Art Gallery of Hamilton @ 123 King Street West

 

Register: http://www.eventbrite.ca/e/democamphamilton22-tickets-17830050160

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

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.
(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:

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.

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.

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  ”