Artificial Pancreas Cheetah Just Boerlage & Patrick van Kouteren Inhoud • Wie zijn wij? – Wat doen wij? – Wat is het probleem? • Wat is de oplossing? – Werkmethode – Tools – Architectuur AardRock • De klant – Martien van Steenbergen (customer on site) • Visie – Disruptive innovation – Leadership – Happiness Teamleden • Hogeschool Utrecht – Communicatie en marketing • Universiteit van Amsterdam – Serengetti project • Hogeschool der Kunsten Utrecht – Design en usability • Universiteit Utrecht – Cheetah project Universiteit van Amsterdam • Project – Netwerk van experts die hetzelfde gedachtegoed hebben – Synergy – Voltooien van een missie Hogeschool der Kunsten Utrecht • Usability – Personas – Allow the development team to live and breathe the user’s world • Design Universiteit Utrecht • Cheetah project – – – – – – – Hans Philippi (begeleider) Chris Eidhof (projectleider) Martijn van Steenbergen Durk Kingma Roderik de Langen Sjoerd van Kreel En jullie begeleiders van vandaag: • Just Boerlage • Patrick van Kouteren Onze visie • Integratie en ondersteunend • Energie/passie • Fun Diabetes • Verschijnselen – Te veel aan suiker in het bloed – Te kort aan werkzame insuline • Complicaties op lange termijn – Blindheid – Hart-, lever- en nieraandoeningen Doelstelling • Levensverbeterend – Glucoseschommelingen waarnemen – Advies geven Doelstelling • Uitwisselen van gegevens • Speels – User friendly – Game platform “Hoera! Ik heb diabetes!” Doelgroep • Gebruikers – – – – Startende diabeet (type 1) 20-30 jarige diabeten 45+ diabeten (type 2) Diabetici met zwangerschap • Financieel belanghebbenden – Zorgverzekeraars – Ziekenhuizen – De behandelend arts Overzicht • Wat is Cheetah? • Development • Huidige status Wat is Cheetah? • • • • • Open source P2P Zelflerend en meegroeiend Redenerend Adviserend Overzicht • Wat is Cheetah? • Development • Huidige status Development • Agile development • Tools • Platforms Agile development • Test driven • Continuous Integration • Stories Test driven • Unit tests Continuous Integration • Altijd een werkende versie • Nieuwe functies simpel toevoegen door updaten Stories • Stukken functionaliteit ‘verkopen’ Tools • • • • • Eclipse Wiki Mailinglist Subversion Maven http://wiki.aardrock.com Platforms • Platonos • WiredReach • Jena Platonos • http://platonos.sourceforge.net • Plugin engine • Wordt gebruikt voor software updates WiredReach • http://www.wiredreach.org • Java API • Hoog niveau van abstractie • Werkende set componenten: – JXTA voor P2P – Jena voor RDF storage Jena • http://jena.sourceforge.net • RDF database • Objecten opslaan Overzicht • Wat is Cheetah? • Development • Huidige status Huidige status • Hoe ver zijn we? • De planning • Liggen we daarmee op schema? Hoe ver zijn we? • Heel algemeen: – Core – Data opslaan – Updates downloaden en installeren – User accounts What puzzles us? • Omslagpunt algemene functionaliteit – kenmerkende functionaliteit • Reasoning engine • The wizard, the rabbit and the treasurer • 7 juli presentatie Liggen we op schema? • Niet helemaal volgens schema van voor starten project Samenvatting • Een grote groep mensen werkend aan 1 doel • Lerend, redenerend, adviserend • Agile development • Omslagpunt qua implementeren functionaliteiten