Site icon Blog ARC Optimizer

Comment créer une application Live Service Healthcare avec Kinvey


Apprenez à développer rapidement une application qui se connecte en toute sécurité à un serveur et reçoit des mises à jour en direct avec Progress Kinvey et Live Service.

J'ai récemment créé une nouvelle application à l'aide de Kinvey Live Service et je voulais partager mon expérience. Cette application, IVy Intravenous Manager, aide les infirmières à gérer les intraveineuses. Lorsqu'un IV est vide, l'application IVy envoie un message à l'infirmière assignée. Chaque utilisateur de l'application est averti lorsqu'un nouveau patient / IV est disponible via le service Live. Les infirmières peuvent scanner un code QR pour «réclamer» une intraveineuse ou un patient. Ce billet de blog explique comment l'application a été créée en quelques minutes à l'aide de la plate-forme haute productivité Progress Kinvey .

Pour commencer

Pour commencer à utiliser la configuration environnementale, suivez les étapes ici .

Pour un itinéraire plus court, utilisez Kinvey Studio .

Une fois la configuration de Kinvey terminée, vous devriez pouvoir activer le service en direct dans votre application Kinvey.

ici .

Ajout du scanner de codes à barres

Vous devez installer le scanner de codes à barres dans votre application pour scanner un IV et saisir les informations pertinentes du patient.

importation {BarcodeScanner} de 'nativescript-barcodescanner' ;

import {registerElement} de "nativescript-angular / element-registry" [19659015];

registerElement ( "BarcodeScanner" () => require ( "nativescript-barcodescanner" ). BarcodeScannerView); 19659024] Ceci devrait être ajouté à module.ts et dans le composant, vous pouvez appeler Scanner de code à barres avec le code suivant:

< SegmentedBar [items] =" items "(selectedIndexChange) =" onSelectedIndexChange ($ event) " class = " m-5 " > </ SegmentedBar > [19659000]

[19659] < GridLayout [visibility] = "selectedIndex === 0? 'visible': 'collapsed' " backgroundColor = " blanc ">

< Label [text] = "'La nouvelle selectedIndex est:' + selectedIndex" class = "m-15 h3 p-5 centre de texte" > </ Label >

</ GridLayout >

19659067] rows = "*" [visibility] = "selectedIndex === 1? 'visible': 'collapsed' " backgroundColor = " vert ">

< Label [text] = "'Le nouveau selectedIndex est:' + selectedIndex" class = "m-15 h3 p-5 centre de texte" couleur = "blanc "> </ Label >

</ GridLayout >

19659002] < GridLayout rows = "*" [visibility] = "selectedIndex === 2? 'visible': 'collapsed' " backgroundColor = " rouge ">

< Label [text] = "'Le nouveau selectedIndex est:' + selectedIndex" class = "m-15 h3 p-5 centre de texte" couleur = "blanc "> </ Label >

</ GridLayout >

Et vous pouvez suivre ce code de TypeScript pour écrire un titre sur la barre segmentée:

mon code GitHub ) dans lequel nous pouvons afficher une boîte de dialogue à la fin du temps IV restant du patient.

Il s'agit de la boîte de dialogue l'utilisateur voit quand un patient est prêt pour un changement de voie intraveineuse:

min = Math.min.apply (Math, this .contactName.map ( function (item) { return [19659041] item.time;}));

Nous avons ici un tableau indiquant le nom du patient et ses détails. Pour cela, vous pouvez utiliser «RadListView» comme suit:

Quitter la version mobile