University of Lübeck · Institute of Telematics :: BikeWars: Entwicklung einer AAL-Anwendung für die SmartAssist Plattform
Home > Teaching > Theses > BikeWars: Entwicklung einer AAL-Anwendung für die SmartAssist Plattform

BikeWars: Entwicklung einer AAL-Anwendung für die SmartAssist Plattform

Type: Bachelor thesis
Status: Finished
Begin: As soon as possible
Student: Martin Bomba

Research Area

BikeWars ist eine Beispielanwendung, welche die technischen und sozialen Möglichkeiten der SmartAssist Plattform demonstrieren soll. In BikeWars! treten die Mitspieler in einem Fahrradrennen über das Internet miteinander an, indem Sie ihr Fahrrad oder ihren Heimtrainer mittels des Android-basierten Aladdin Framework mit der OpenSocial konformen Plattform SmartAssist verbinden. Durch die Kombination aus Spiel und dem Wettkampf mit Freunden (siehe auch Social casual games) sollen die Benutzer zu sportlicher Betätigung animiert werden.

BikeWarsThesis.png

The Thesis Topic

Nach Angaben des Statistischen Bundesamtes wird sich der Anteil an pflegebedürftigen Menschen in Deutschland in den kommenden 20 Jahren um 58% erhöhen. Dieser durch die Überalterung der Gesellschaft hervorgerufene Effekt stellt eine organisatorische und vor allem finanzielle Herausforderung für das Gesundheitssystem und die Altenpflege dar. Die Zunahme der pflegebedürftigen Menschen verursacht nicht nur steigende Kosten, sondern geht auch einher mit einer sinkenden Zahl erwerbstätiger und pflegender Menschen. Von dieser Entwicklung sind neben Deutschland auch viele andere Länder betroffen – vor allem in Asien und Europa. Durch AAL-Technologien soll hierbei eine bedarfsorientierte Betreuung in der eigenen Wohnung durch Privatpersonen im sozialen Netzwerk sowie kommerzielle Dienstleister als Alternative zur Einweisung in ein Pflegeheim ermöglicht werden.

Ambient Assisted Living (AAL) beschäftigt sich mit Technologien zur Erhöhung der Lebensqualität und Sicherheit älterer Menschen. Das Projekt SmartAssist, welches am Institut für Telematik bearbeitet wird, verwendet hierfür dein drahtloses Sensornetz (WSN) im häuslichen Umfeld sowie eine Mobilkomponente (Android) zur Erkennung von gesundheitsrelevanten Zuständen. Das SmartAssist Serviceportal basiert auf dem Content-Management-System Drupal 6 mit zusätzlichen Modulen zur Zugriffskontrolle und Barrierefreiheit. Über das Portal haben Familienangehörige, Pflegedienste oder der Hausarzt Zugriff auf die vom Benutzer freigegebenen Sensordaten und deren Auswertungen sowie die persönlichen Informationen wie Name, Alter und Anschrift.

Darüber hinaus dient das Portal als Marktplatz für eine Vielzahl von unterschiedlichen Diensten und Anwendungen rund um das Thema Assisted Living, der auch Drittanbietern offen steht und zur Attraktivität und Finanzierung des Systems beiträgt. Damit externe Anbieter solche Dienstleistungen für den Benutzer erbringen können, müssen die Anbieter einerseits über eine Schnittstelle auf die im Portal über den Benutzer gespeicherten Informationen und Sensorwerte zugreifen können. Andererseits soll auch die direkte Integration und Darstellung dieser Dienstleistungen innerhalb des Serviceportals ermöglicht werden und es müssen Vorkehrungen getroffen werden, welche den Benutzern die Kontrolle über den Zugriff auf ihre Daten gewährleisten und den unberechtigten Zugriff verhindern.

In SmartAssist wird hierfür die OpenSocial API verwendet, welche eine REST-basierende WebService Schnittstelle für den externen Zugriff auf die Personendaten innerhalb des sozialen Netzwerkes definiert und durch sogenannte OpenSocial Gadgets die Möglichkeit zur Integration von externen Dienstleistungen in das Portal bietet. OpenSocial wird unter anderem von den drei großen deutschen VZ Netzwerken (MeinVZ, StudiVZ, SchülerVZ) sowie von iGoogle, XING und MySpace verwendet, so dass bereits eine Vielzahl von Anwendungen für diese Plattform existiert und viele Entwickler Erfahrungen im Umgang mit dieser API sammeln konnten. Zur Integration der API in SmartAssist wird die OpenSocial Referenzimplementierung Apache Shindig 2.0 mit Erweiterungen zum Zugriff auf Sensorwerte verwendet.

Die Arbeit im Detail

Im Detail sollen also (mindestens) die folgenden Arbeitsschritte durchgeführt werden:

  • Einarbeitung in die verwendeten Techniken (OpenSocial/Shindig, Android/Aladdin)
  • Konzeption der Anwendung (Server/Servlet, Gadget, Android/Aladdin, Schnittstellen)
  • Integration eines Fahrad-/Heimtrainers
  • Implementation und Test
  • Aufbau eines lauffähigen Demonstrators (Abschlussdemonstration)
  • Dokumentation

Vorraussetzungen für die Arbeit

Folgende Kenntnisse sind zum erfolgreichen Abschluss dieser Arbeit erforderlich oder müssen auto-didaktisch erlernt werden:

  • Programmiererfahrung in Java / JavaScript (AJAX, JSON-RPC)
  • Android Programmierung (+ OSGi)
  • RESTful WebServices (OpenSocial)
  • Kenntniss von HTML, CSS

Links

© 2016 University of Lübeck · Institute of Telematics.    All rights reserved.