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

Like dokumenter
Digital signert samtykke til forskning -erfaring med bruk av esignering. Dagfinn Bergsager

Erfaringer med innebygd personvern i utvikling av mobilapper på UiO. Maren Magnus Jegersberg og Dagfinn Bergsager USIT/UiO

Bioinformatikk ved UiO, OUS og HSØ USITs perspektiv

Nettskjema. Lynkursdag 14. november Pål Fugelli, USIT/FT Dagfinn Bergsager, USIT/WEB Stein-Eirik Lund, USIT/WEB

Håndtering av forskningsdata og utvikling av datahåndteringsplaner (DMP) Solveig Fossum-Raunehaug (Forskningsavdelingen)

Huldt & Lillevik Payslip for daglig bruk

Sette opp Payslip for nyansatte

Bachelorprosjekt i informasjonsteknologi, vår 2017

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

Håndtering av forskningsdata og utvikling av datahåndteringsplaner (DMP) Solveig Fossum-Raunehaug (Forskningsavdelingen)

Endringer i Flash CS6 Professional. Innhold. Endringer i forhold til boka. Oppdatering til boka: Multimedieutvikling i Flash CS5 Professional

Forprosjekt. Accenture Rune Waage,

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Gruppe 43. Hoved-Prosjekt Forprosjekt

4. Prøv om du kan finne en tastatur-snarvei for å komme til dette kontrollpanelet.

Kom i gang med Klasserom 2.1. Lærerveiledning til Klasserom-appen for ipad

VEDLEGG 1 KRAVSPESIFIKASJON

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Risikovurdering av sikkert- nettskjema TSD 2.0

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

Bruk av Elasticsearch til søk og klassifisering. Ove Haugland Jakobsen 26 november 2018

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

6105 Windows Server og datanett

Hvordan setteopp en wordpress site med wampserver. Lokal site på din pc.

S y s t e m d o k u m e n t a s j o n

OWASP Norway, 24.april Ståle Pettersen

Aleksander Thanem Bjøru Seniorkonsulent MCSE og Citrix CCIA

Digital humaniora

Grunt.Js En introduksjon

Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren Testrapport

Lotus Traveler - Manual for installasjon

NSD NORDi. Norwegian Open Research Data Infrastructure. IT-forum UiB. Solstrand, 9. mai Ørnulf Risnes teknisk ansvarlig NORDi

HTML5. Skjemaer på nettsider. Skjemaer med. Informasjonsteknologi 1 og 2. Gløer Olav Langslet Sandvika VGS

APPLINK MOBILE PROJECTION FOR NAVIGASJONSAPPER DIGITALT INNHOLD BRUKERHÅNDBOK

TEKNISKE PROBLEMSTILLINGER. Grunnkurs Våren 2007 Trond Haugen

November 2012 Stig Claussen, Senior Consultant Psiam. Infor 10 EAM

IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge

Lyd og video på nettsider

Forprosjektrapport ElevApp

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

webinar Rydd og rens Macen din Vi starter klokken 19:00!

Kravspesifikasjon. Forord

som blanker skjermen (clear screen). Du får en oversikt over alle kommandoene ved å skrive,

Gjengangere fra kundesenteret. Grunnkurs Høsten 2006 Unni Solås & Trond Haugen

Klask-en-Muldvarp. Introduksjon. Skrevet av: Basert på MITs "MoleMash for App Inventor 2"-guide (

Politiattester: mottak og registrering ved UiO

Her velger dere først System and Security og deretter System.

U i T S t u d e n t a p p. Bring Your Own Device UiT på mobil plattform

Dokument 1 - Sammendrag

Erfaring med BYOD. Espen A. Fossen, Sikkerhetssjef :02

Gruppe Forprosjekt. Gruppe 15

BankID 2.0. Rune Synnevåg, Uni Pluss AS

Tips og triks ipad og iphone

Fahad Said Data ingeniør 2015 GRIT

Kjenn din PC (Windows7, Vista)

4.5 Kravspesifikasjon

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

1. Å lage programmer i C++

Presentasjon 2 Gruppe 2 Oppgave 2 Oppdragsgiver 2. Sammendrag 3. Dagens situasjon 3 ServiceNow 3 Coop 3. Mål og rammebetingelser 3 Mål 3 Teknologier 4

Frikart til Garmin. Manual for Frikart til Garmin GPS

Testsituasjon Resultat Kommentar. Fungerer som det skal!

Kjenn din PC (Windows 10)

Kjenn din PC (Windows7)

Into da BIOS<3. Bak Skallet

Kom i gang med Klasserom-appen. Lærerveiledning til Klasserom-appen for Mac

Prioriteringer for USIT i 2017

Veiledning i kryptering med Open PGP

Forelesning i INF våren 2014 Hvordan jobber vi med evaluering? Tomm Eriksen Interaksjonsdesigner - Universitetet I Oslo

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Sikkerhet og tilgangskontroll i RDBMS-er

Kjenn din PC (Windows Vista)

Produksjonssettingsrapport

Konfigurasjonsstyring, automatisering, endringskontroll og overvåking. Jarle Bjørgeengen University of Oslo / USIT

Visma Flyt Skole. «Min Skole» appen hva må foresatte gjøre?

Presentasjoner til all slags bruk

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

Administratorveiledning

Prioriteringer for USIT i IT-direktør Lars Oftedal

Kravspesifikasjonsrapport

I ÅS FORSLAG TIL LØSNING

Klask-en-Muldvarp. Steg 1: Gjøre klart spillbrettet. Sjekkliste. Introduksjon

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

Mange nye og kule tips til utvikling av dine E-Site websider!

Nettskjema. Lynkurs for Houston 26. september Stein-Eirik Lund, USIT/WEB

1. Gå inn på portalen:

TMA4100 Matematikk 1, høst 2013

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

FluentAutomation. Et automatiserings-rammeverk for regresjonstesting (og mye annet! )

altinn tjenester 3.0

1. Generelt. GSI, import av datafil (spec 1.0) 1.1. Ingen individbasert innsamling Historikk Import Importmulighet i GSI

Teknologi for et bedre samfunn. Teknologi for et bedre samfunn

QPAWeb. Et webgrensesnitt for QPA

Kjenn din PC (Windows 7)

Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem

Den mobile arbeidshverdagen

Erfaring med Soti Telemark - Vestfold

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

Oblig 4 Webutvikling. Oppgave

TSD Tjenester for Sensitive Data

Transkript:

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

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

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

Responsiv design for mobiler

TSD-lagring Leverer data over https til et skjema i egenutviklet webapplikasjon for datainnsamling. http://www.uio.no/tjenester/it/applikasjoner/nettskjema/ 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) http://www.uio.no/tjenester/it/forskning/sensitiv/ Ingen data blir lagret på telefonen

-----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-----

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

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

Mobile app Data from user Data from GPS etc. Nettskjema PGP encrypted Moved to TSD TSD Data management

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

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

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

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.

DEMO: Dagfinn måler blodtrykket sitt J

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

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

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

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

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

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

Demo

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

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

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

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