Name der Veranstaltung:

Abschlussarbeiten im Bereich Entwicklung mobiler Anwendungen (BT/MT/GR)


Kurzbeschreibung:

Verschiedene Themenstellungen für Studienarbeiten (Bachelor oder Master Thesis, oder Guided Research Modul im Masterstudiengang) verfügbar.

Der Lehrstuhl Informatik XI (Prof. Schlichter) beschäftigt sich u.a. mit der kontextsensitiven Unterstützung von Benutzern bei der Kollaboration, insbesondere in einem mobilen Umfeld, also für Benutzer mit einem Smartphone oder PDA (Personal Digital Assistant). Als Plattform zur Entwicklung kommt Android in Frage, wobei der Lehrstuhl auch Entwicklung- oder Testgeräte stellen kann. Mögliche inhaltliche Themenfelder für Studienarbeiten (Bachelor oder Master Thesis, oder Guided Research Modul im Masterstudiengang) in diesem Umfeld sind u.a.:

  • Mobile Web 2.0: Umsetzung von Web 2.0 Konzepten (z.B. user generated content, Tagging von Resourcen) für den mobilen Anwendungsbereich
  • Persönliches Informationsmanagement auf mobilen Geräten, dazu Verwaltung und Nutzung von Ontologien ("Semantic Desktop")
  • Mobile User Modelling: Erkennung und Auswertung von Benutzeraktivitäten auf Basis von Sensordaten
  • Episodic Information Management: Anlegen und Verwalten von "Episoden" von Benutzern auf mobilen Endgeräten

Das konkrete Thema kann mit Interessenten an einer Studienarbeit genauer vereinbart werden. Dabei können und sollen auch eigene Ideen des Studierenden eingebraucht werden, weitere Themenfelder im Bereich kontextsensitiver, mobiler Anwendungen sind auch denkbar. In einigen Fällen kann auf Vorarbeiten am Lehrstuhl aufgebaut werden.

Die Vorgehensweise besteht nach einer Einarbeitung in die Thematik i.d.R. in den folgenden Schritten:

  1. Recherche bereits existierender (Forschungs-)Literatur und praktischer Anwendungen im gewählten Themenbereich, sowie Diskussion und Bewertung der verwandten Arbeiten zur Motivation des eigenen Ansatzes
  2. Entwurf eines eigenen Lösung, inkl. Anforderungsanalyse, Diskussion von Alternativen, Begründung des Konzeptes, Software Design etc.
  3. Implementierung: prototypische Realisierung eines Teils des Entwurfs in der Android Plattform, wobei zumindest eine funktionsfähige mobile Anwendung mit den wichtigsten Kernfunktionen des Designs herauskommen soll
  4. Systematische Evaluierung, z.B. in Form einer Simulation oder (kleinen) Benutzerstudie, um die Konzepte und Implementierung zu testen

Voraussetzungen sind sehr gute Programmierkenntnisse, z.B. in Java, Interesse an dem Themenbereich und überdurchschnittliche Motivation. Weitere Kenntnisse und Erfahrungen mit mobilen Anwendungen oder den genannten Themenfeldern sind natürlich hilfreich, aber nicht unbedingt Voraussetzung. Die Studienarbeiten können neben der Android Plattform ggf. auch unter Windows Mobile/.NET Compact Framework oder Apple iOS durchgeführt werden.