cgm life sdk_droidcon_2014_v3

23
CGM LIFE – a New Dimension in Consumer Healthcare Introduction to CGM LIFE Client SDK for Android Holger Oestreich – Senior Software Developer Android

Upload: droidcon-berlin

Post on 09-May-2015

264 views

Category:

Mobile


0 download

TRANSCRIPT

Page 1: Cgm life sdk_droidcon_2014_v3

CGM LIFE – a New Dimension in Consumer HealthcareIntroduction to CGM LIFE Client SDK for Android

Holger Oestreich – Senior Software Developer Android

Page 2: Cgm life sdk_droidcon_2014_v3

CompuGroup Medical – Key Figures

Key figures (2013)● ca. 400.000 Customers in 43

countries● ca. 4.000 Employees● Revenue: € 460 M● EBITDA: € 97 M

Goals● Best provider of IT solutions for high

quality and efficiency in the healthcare system

● Worldwide market leader in Medical Information Technology

Page 3: Cgm life sdk_droidcon_2014_v3

CompuGroup Medical – Medical Information Technology

Software for doctors and dentists in private officese. g. MEDISTAR, TURBOMED, CGM Z1

Software for hospitals, physical therapy and social servicese. g. TAKE CARE, SYSTEMA mpa, CGM CLINICAL

Software for pharmaciese. g. WINAPO, MIRA

Software for laboratoriese. g. CGM LAB ANALYTIX, CGM LAB MOLIS

Health Provider Services (HPS)Health Provider Services (HPS)

Software Assisted Medicinee. g. SAM Diabetes

Workflow - Integrated Communication e. g. Intermedix, CGM Cardtrust, CGM RABATT-INFO

Medication Databasee. g. ifap praxisCENTER 3, ifap index® KLINIK, i:fox

Clearing and Billing ServicesPrivadis

Patient Servicese. g. CGM LIFE, Medication Account, Arznei aktuell

Health Connectivity Services (HCS)Health Connectivity Services (HCS)

Page 4: Cgm life sdk_droidcon_2014_v3

CGM LIFE

CGM LIFEPersonal Health Records (PHR)

Provider Provider

Lifestyle Prevention

CureCare

Specialist

GP

Hospital

Pharmacy

Lab

Reha

● > 5.000 registered providers● 180.000 registered patients● Live in 6 countries

Page 5: Cgm life sdk_droidcon_2014_v3

myPharmacy App

• Pharmacies

• Drugs / Medications

• Drug order service

Page 6: Cgm life sdk_droidcon_2014_v3

myPharmacy App - Medications

• Medicationlist• Active medications of the user

• Stored encrypted in CGM LIFE account

• Dayplan• Drugs the user has to take per day

• Medication details• Product details

• Intake and dosage plan

• End date of treatment

• Add new medication to list

• Enter intake reason

• Enter intake and dosage plan

• Enter end date of treatment

Page 7: Cgm life sdk_droidcon_2014_v3

myPharmacy App - Drugs

• Drug search• Search drugs by name or producer

• Scan barcode from packaging

• Drug details• Product info

• Patient information leaflet

• Add drug to medication list

• Place an order

Page 8: Cgm life sdk_droidcon_2014_v3

myPharmacy App - Pharmacies

• Pharmacy search• Search by name or city

• Search for pharmacies nearby

• Pharmacy details• Address, opening time

• Position on map

• Place a call, write an email

• Emergency pharmacy search

• Search pharmacies nearby

• Show nearest pharmacy on top

Page 9: Cgm life sdk_droidcon_2014_v3

myPharmacy App – Drug ordering

• Drug ordering• Add multiple drugs

• Add prescription photo

• Select deliver type

• Select notification type

Page 10: Cgm life sdk_droidcon_2014_v3

CGM LIFE – Medical Cloud Overview

Page 11: Cgm life sdk_droidcon_2014_v3

CGM LIFE Consumer Apps

CGM LIFE Client SDK

CGM LIFE Medical Cloud

CGM LIFE Client API - Overview

AccountService

Login ServiceMedicalService

ContactService

Drug Service

Drug Order Service

CatalogService

PharmacyService

PracticeService

Page 12: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Code Example

1 HttpClient httpClient = Shell.createDefaultHttpClient();

2 Shell shell = new Shell(httpClient);

3 shell.setAppId(appId, „1.0.0“);

4 shell.setServer(„apps.cgmlife.com“);

5 shell.setLocale(„de_DE“);

6

7 LoginService loginService = shell.getLoginService();

8 loginService.login(„[email protected]“, „password“);

9

10 MedicalService medSrv = shell.getMedicalService();

11 MDO<Medication> mdo = medSrv.getEntry(id, Medication.class);

12

13 loginService.logout();

Page 13: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Medical / Contact Service

• Manages medical data objects (MDOs)

• Provides CRUD methods

• Get modified MDOs

• E.g. medication

● Product details

● Intake and dosage plan

● Intake reason

● End date of treatment

Page 14: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Medical Data Objects (MDO)

● The core of CGM LIFE, organized in Personal Health Records (PHR)

● The PHR is the “life-time” medical history of a patient and comprises a list of MDOs

● Stored in a secure and server based data storage

● Tight integration in existing health care applications

● New MDOs can easily be definedby using JSON Schema

Prescription

AppointmentMedication

DiagnosisContact

Page 15: Cgm life sdk_droidcon_2014_v3

CGM LIFE Consumer Apps

CGM LIFE Client SDK

CGM LIFE Medical Cloud

Medical Data

CGM LIFE Client API – Encryption

● The content of the MDOs is highly confidential

● CGM LIFE uses a hybrid cryptosystem to protect the MDOs

● Medical data in clear text form available on client side only

● En-/Decryption takes place on client side

● Server provides authentication, authorization and storage services, it cannot decrypt the MDOs

en-/decrypt

Medical Data

Page 16: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Drug / Catalog Service

● A catalog maps short codes to version-controlled and localized data

● E.g. drug catalog

● Get drug by PZN

● Drug details

● Product info

● Patient information leaflet

● New catalogs are easy to integrate

Page 17: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Catalogs

● Medical catalogs:

● ATC catalog (Anatomical Therapeutic Chemical Classification System with Defined Daily Doses)

● Diagnosis catalog (ICD-10_GM - International Classification of Diseases)

● Drug catalog (Products in the pharmacy sector identified by PZN)

● Administrative catalogs:

● Country catalog (Countries listed by ISO-2166)

● Unit catalog (Commonly Used UCUM Codes for Healthcare Units)

Page 18: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Pharmacy / Practice Service

• Search pharmacy / practice

• Search emergency pharmacy

• Get pharmacy / practice by id

• E.g. pharmacy

● Address

● Opening time

● Additional services

● Coordinates

Page 19: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Directories

● Directories are a special kind of yellow pages for medical and health

● Contains address, coordinates, contact data, opening times, etc.

● Search full text

● New Directories are easy to integrate

● Available directories:

● Pharmacies

● Emergency pharmacies

● Medical practices

Page 20: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Drug Order Service

• Order drugs

● Prescription photo

● Deliver type

● Notification type

• Tight integration inpharmacy systems

Page 21: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client API – Account / Login Service

• Create account (PHR)

• Login

• Logout

• Change password

• Change username

Page 22: Cgm life sdk_droidcon_2014_v3

CGM LIFE Client SDK

● The SDK provides access to the medical data and services directly from the app

● App with various health topics can be developed, e.g. fitness, women health, medication compliance

● The SDK comes with

● an easy to integrate library package for the use of CGM LIFE functionality

● a transparent en-/decrypt implementation in the library

● the API to use CGM LIFE services

● a documentation with descriptions and examples

● SDK available autumn 2014

● License / Terms Of Use in definition

Page 23: Cgm life sdk_droidcon_2014_v3

Thank you for your attention.

[email protected]