Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Mobilapper for innsamling av sensitive forskningsdata UiOs IT-konferanse 2016 Dagfinn Bergsager Gruppeleder webutvikling, USIT.

Liknende presentasjoner


Presentasjon om: "Mobilapper for innsamling av sensitive forskningsdata UiOs IT-konferanse 2016 Dagfinn Bergsager Gruppeleder webutvikling, USIT."— Utskrift av presentasjonen:

1 Mobilapper for innsamling av sensitive forskningsdata UiOs IT-konferanse 2016 Dagfinn Bergsager Gruppeleder webutvikling, USIT

2 Hypotese : 1. Kan vi enkelt bytte ut frontenden på Nettskjema med mobilapper? 2. Kan vi gjøre bedre forskning med mobilapper?

3 Nettskjema og mobilapper + Tjenester for Sensitive data (TSD) UiOs egenutviklede løsning for datafangst

4

5

6 Responsiv design for mobiler

7 TSD-lagring Leverer data over https til et skjema i egenutviklet webapplikasjon for datainnsamling. Nettskjema kan brukes av alle med FEIDE-bruker FHI piloterer med MoBa Datafiler blir PGP-kryptert i minne Filer blir flyttet inn i Tjenester for sensitive data (TSD) Ingen data blir lagret på telefonen

8 -----BEGIN PGP MESSAGE----- Version: GnuPG v1.4.5 (FreeBSD) Comment: This is what your message looks like after encryption. hQEOA1e+1x6YuUMCEAP+IeuofwIywYJl2lntJi6W1z/KKX7+d3ihXTfnu1Ent5GA ViJtl+Vq6PPkz1fYXoagQYR8jptWhYAzkRzI5CDCn95lqbGjJReb22c5lQRQWJgf NrzubB4KCc3x3pk8si6KSbaAu7CiMHqV35d8d6z3oX2SjSl2ItcL0sMbSad6Vo8D /ihSS0drzyBaBzMddCHSVZ54Z7T29L6ObqI+iUgNEunhGme63jaNFDJFklPx/881 eyYVUh4emJHn8YjZ3rkhzb4qsvUk1/XN33PBCoy6Uxxu0oHM9sNZpM2f2e0ArAlA TCTCGZHSg2R1Y0WNMIzGIwSd2M70c9FWAYeF5l2LvnF10uwB+IdMr0zPRJqK0yZb X09u5BYtDeaAKC9n/iQefS5R0LIHn2YOL0PjRntXMO1IDlWS2WsDunwQiWouw5wm pa0Ej8GUuSkXLn2qAZuTDPd5QRCMbgRbF7/P4f1lMclS51Qgab6NHNeNqorsilU0 PJqHG+8Gy1RHfylUeZrWKX9y7jcc6DDHZVu4A4oRnbZoGpezGCrNk8oYQpi/EGAx RK1EE+wcZnG7+gi1PRa/Iqo2BzOw5ySz/AivIQvgec3ggYqGFXojcfepz5M2vR5P 3JUWqnKT91BJINKAnk1QOJubUC3GE2L8KMed6RZg8TNtjgfR9LxrK+H7yACKm5mM YQ+TfFJNt2Oj8sakk1M/OMJUjgL6gwP1Gy5clL3ayx+Elb0FSoiN7d1RpqIF0b98 RFwo1Mg3YVETTVpXfwKz2RRnK8mLVG3SwWq0IqdnIBTcimb+xKbvHb00VlunaS64 sEgAbSmXpEcSP1//j9EEbHi/y84tZS457G2MQ3DNicmR/0QugvUdChajTIKpCtQV Ta1MqeOpSHUQv2Y5ayLKGVCWB+Q3efL+7pWnF9/J77eBeuO6G+Vul1h3TxWfhHqL 1QjD65Kk5xYaMe1hF0i5P0vHtQNJTm2aiDdopxTtfF/fR2CLGc/ckE3XK+TDvbCE 8rUVJkEF3M9p62To296lRDy+iqg7iTOhAyjrTxpBPHLgpRedRkxMPXj8ce1nGAW8 wxpuGYsF2Z6ugsgGRMAszq2UoA8HsAhOJYFR+yJrWzlhOiJpF1UlSUoSbrYkS+gu XOMMilm9lJ/SqJ/Smp+/uywKfZJYKudRN+t24y5peUbKwyVuDnOll1YP/dC2DuPw BdtsTMf6HPusUao9bxZnfH9bZSaE6Cd2VILWm17WBKft7VR2oT/KVLr3DCmHknnS lJGy43RtNMzfL8BMBBc0tje1oCVtkpgUO513HZU1A2CEl1qV/elJ5QwUnoq8BSxP 94+qyyXUWNmGHtGsLCFsFgXFB0H++92MA3Oq8DSafM76ZY+GBxyJbuWNo862JqbL 9VXa6+3D+WhZXV/29jl46u4laBiQCmUAAfC/9HMkQEezGbbsWF/HQs/Pp95AKqLL lqeIjAJc/CAQ03MRA3Bts+pGwyYtJpgevS+/j8UnGTF6KA8A6TSF0uBDqKuQ0dYu ILB/OeEWWzs3eb3zxvALFhuFTeA65Q8/V55aEDt6PRBnNc1i5lVRU0g8mWKWtnqu 0YWHX+p4GE3CyOkEeIDrlU6ORTptlPWXIhc/THdUBaRpi9mA26wW4FIo+Bng09eY -----END PGP MESSAGE-----

9

10 TSD VM U 1 S 1 S1S1 TSD disk VM U 2 S 1 GW User 1 Study 1 Colossus disk Colossus Front end Colossus Gard Thomassen,TSD 2.0 User 2 Study 1 TSD S 1 DB

11 VM U 1 S 1 S1S1 TSD disk VM U 2 S 1 GW User 1 Study 1 Colossus disk Colossus Front end Colossus Gard Thomassen,TSD 2.0 User 2 Study 1 TSD S 1 DB

12 Data from user Data from GPS etc. Mobile app PGP encrypted Moved to TSD Nett- skjema Data management TSD

13 Sommerprosjekt studenter ble satt til å lage mobilapper Initiativ fra USIT, ikke konkret forskningsprosjekt Kunne velge teknologi Valgte kun iOS i første omgang

14 1. forsøk: Generell Nettskjema-app Embedda nettskjemaer inni en app Man kunne skrive inn ID på skjema

15 Konklusjon Meningsløst Fikser bare problemer som heller burde fikse i responsivt design av Nettskjema Går litt trengt og trenger nett hele tiden…

16 2.forsøk: En app med Research Kit Open source forskningsrammeverk fra Apple Integreres lett med iHEALTH Legger opp til bruk av eksterne devicer Diverse Active Tasks som andre forskere har lagd Samtykke-løsning Spørsmål til spørreundersøkelser Grafisk design Eksport med ekstra data Generere resultater med metadata som dato&tid startet, dato&tid endt og hvor lang tid brukeren brukte på hvert spørsmål.

17 DEMO: Dagfinn måler blodtrykket sitt

18 Konklusjon Research Kit gjør det enkelt å lage kule mobilapper kjapt Vi har ingen forskere som har tenkt å bruke ”Active Tasks” Ingen forskere som ønsker bruker eksterne devicer Vanskelig å gjøre spesialtilpasninger Usikker på om de er noen vits å bruke dette…

19 3 apper med research kit snart ferdige Ingen gjenbruk av active tasks Mulig vi lager en for å sjekke riste-bivirkninger Vil committe den til sentralt Repo Spent på hvilke data vi får… Kun bruk av spørsmål og popups Lett å gjøre enkle modifikasjoner til sliders etc. Raskt å lage; funker fort OK med ferdig design

20 Data Ingen vil ha Json…. Leverer kommaseparerte filer til Nettskjema Appen får en ID når den installeres Mulig å skrive inn studieID/pnr Alle IDer legges ved alle besvarelser Setter inn kodebokverdier etter behov Alle tar filer inn R i TSD og jobber videre med dem der

21 Mobilapp for opptak av lyd Forskningsprosjekt for språk Leverer krypterte lydfiler til TSD Lager i lydformat som tar lite plass (.3gp) 30 mb = 6 timer Har løsning for kryptert køing dersom man ikke har nett

22 Vurderte ren HTML som var pakket inn Trengte køing Skulle funke uten nett Kryptert mellomlagring Vanskelig i la nettsider få tilgang til filsystemet Trenger ID fra app

23 React Native Kommer fra Facebook OpenSource Du lager en Native-app som inkludere JavaScript og kjører dette Har ikke DOM men egen JavaScript-motor Kan hente ut og tegne Native komponeneter fra Oset Felles javascript og grafikk så mye som mulig. Egen mappe for iOS og Android og resten felles Blir litt som en webapplikasjon; front-end (JS) og back-end (native) Swift for iOS Kotlin for Med Android Studio

24 Demo…

25 Konklusjon Det er lett å lage apper når du har en god backend Vi vil ikke lage generelle apper 1 app per prosjekt Greit å teste apper med TestFlight fra apple

26 Forbedringer i Nettskjema 100% oppetid DevOps på USIT! Forløpende releaser uten nedetid Automatisert testing

27 Risiko og sikkerhet Har kjørt egen ROS analyse av mobilapper for innsamling av data Viktig å ikke fortelle hva appen gjør når det er syke som bruker den… Alle har kode Samme beskjed i pop-up

28 Veien videre Lager en WS for mottak av svar fra mobiler Lager mulighet til å sende prosessert data tilbake til apper fra TSD Prosjekt for underernæring trenger dette Vi kommer til å lage retningslinjer og verktøy slik at alle kan lage mobilapper selv med Nettskjema Neste app: App for oppfølging av underernærte på Rikshospitalet


Laste ned ppt "Mobilapper for innsamling av sensitive forskningsdata UiOs IT-konferanse 2016 Dagfinn Bergsager Gruppeleder webutvikling, USIT."

Liknende presentasjoner


Annonser fra Google