Download ppt - Artificial Pancreas

Transcript
Page 1: Artificial Pancreas

Artificial Pancreas

Cheetah

Just Boerlage & Patrick van Kouteren

Page 2: Artificial Pancreas

Inhoud

• Wie zijn wij?– Wat doen wij?– Wat is het probleem?

• Wat is de oplossing?– Werkmethode– Tools– Architectuur

Page 3: Artificial Pancreas

AardRock

• De klant– Martien van Steenbergen (customer on site)

• Visie– Disruptive innovation – Leadership – Happiness

Page 4: Artificial Pancreas

Teamleden

• Hogeschool Utrecht– Communicatie en marketing

• Universiteit van Amsterdam– Serengetti project

• Hogeschool der Kunsten Utrecht – Design en usability

• Universiteit Utrecht– Cheetah project

Page 5: Artificial Pancreas

Universiteit van Amsterdam

• Project– Netwerk van experts die hetzelfde

gedachtegoed hebben– Synergy– Voltooien van een missie

Page 6: Artificial Pancreas

Hogeschool der Kunsten Utrecht

• Usability– Personas– Allow the development team to live and

breathe the user’s world

• Design

Page 7: Artificial Pancreas

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

Page 8: Artificial Pancreas

Onze visie

• Integratie en ondersteunend

• Energie/passie

• Fun

Page 9: Artificial Pancreas

Diabetes

• Verschijnselen– Te veel aan suiker in het bloed– Te kort aan werkzame insuline

• Complicaties op lange termijn– Blindheid– Hart-, lever- en nieraandoeningen

Page 10: Artificial Pancreas

Doelstelling

• Levensverbeterend– Glucoseschommelingen waarnemen– Advies geven

Page 11: Artificial Pancreas

Doelstelling

• Uitwisselen van gegevens

• Speels– User friendly– Game platform

Page 12: Artificial Pancreas

“Hoera! Ik heb diabetes!”

Page 13: Artificial Pancreas

Doelgroep

• Gebruikers– Startende diabeet (type 1)– 20-30 jarige diabeten – 45+ diabeten (type 2)– Diabetici met zwangerschap

• Financieel belanghebbenden– Zorgverzekeraars– Ziekenhuizen– De behandelend arts

Page 14: Artificial Pancreas

Overzicht

• Wat is Cheetah?

• Development

• Huidige status

Page 15: Artificial Pancreas

Wat is Cheetah?

• Open source

• P2P

• Zelflerend en meegroeiend

• Redenerend

• Adviserend

Page 16: Artificial Pancreas

Overzicht

• Wat is Cheetah?

• Development

• Huidige status

Page 17: Artificial Pancreas

Development

• Agile development

• Tools

• Platforms

Page 18: Artificial Pancreas

Agile development

• Test driven

• Continuous Integration

• Stories

Page 19: Artificial Pancreas

Test driven

• Unit tests

Page 20: Artificial Pancreas

Continuous Integration

• Altijd een werkende versie

• Nieuwe functies simpel toevoegen door updaten

Page 21: Artificial Pancreas

Stories

• Stukken functionaliteit ‘verkopen’

Page 22: Artificial Pancreas

Tools

• Eclipse http://wiki.aardrock.com

• Wiki

• Mailinglist

• Subversion

• Maven

Page 23: Artificial Pancreas

Platforms

• Platonos

• WiredReach

• Jena

Page 24: Artificial Pancreas

Platonos

• http://platonos.sourceforge.net

• Plugin engine

• Wordt gebruikt voor software updates

Page 25: Artificial Pancreas

WiredReach

• http://www.wiredreach.org

• Java API

• Hoog niveau van abstractie

• Werkende set componenten:– JXTA voor P2P– Jena voor RDF storage

Page 26: Artificial Pancreas

Jena

• http://jena.sourceforge.net

• RDF database

• Objecten opslaan

Page 27: Artificial Pancreas
Page 28: Artificial Pancreas

Overzicht

• Wat is Cheetah?

• Development

• Huidige status

Page 29: Artificial Pancreas

Huidige status

• Hoe ver zijn we?

• De planning

• Liggen we daarmee op schema?

Page 30: Artificial Pancreas

Hoe ver zijn we?

• Heel algemeen:– Core– Data opslaan– Updates downloaden en installeren– User accounts

Page 31: Artificial Pancreas
Page 32: Artificial Pancreas

What puzzles us?

• Omslagpunt algemene functionaliteit – kenmerkende functionaliteit

• Reasoning engine

• The wizard, the rabbit and the treasurer

• 7 juli presentatie

Page 33: Artificial Pancreas

Liggen we op schema?

• Niet helemaal volgens schema van voor starten project

Page 34: Artificial Pancreas

Samenvatting

• Een grote groep mensen werkend aan 1 doel

• Lerend, redenerend, adviserend

• Agile development

• Omslagpunt qua implementeren functionaliteiten