Title - AardRock

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