Universität zu Lübeck / Informatik / Institut für Telematik / Arbeiten    flag

Entwicklung eines P2P-basierten Kalender-Algorithmus für das iPhone

Art der Arbeit: Studien- oder Bachelorarbeit
Status: laufend
Bearbeitung: Marc Stelzner
Betreuung: Claudia Becker
Beurteilung: Prof. Dr. Stefan Fischer
Beginn: sofort / any time
Beschreibung:

Themengebiet


Je größer eine Gruppe von Personen ist, die einen Termin für ein gemeinsames Treffen sucht, desto schwieriger ist es, auf manuellem Weg einen geeigneten Termin zu finden, an dem alle Personen bisher keine anderen Verpflichtungen haben und der gleichzeitig alle Beteiligten gleichermaßen zufrieden stellt. Dabei macht es kaum einen Unterschied, ob sich die Gruppe z.B. direkt gegenübersteht, sich per Telefon oder Email verabredet.

Um die Suche nach einem geeigneten Termin zu vereinfachen, werden heutzutage bereits oftmals unterstützende Tools wie beispielsweise das webbasierte Doodle eingesetzt.

Aufgabenstellung


Im Rahmen dieser Arbeit soll ein P2P-basierter Kalender-Algorithmus für das iPhone entwickelt werden, der es erlaubt, Kalenderinformationen zwischen iPhones auszutauschen. Der Algorithmus soll dabei so implementiert werden, dass er aus den Kalenderdaten mehrerer Personen einen geigneten gemeinsamen freien Termin findet. Die Anwendung soll dabei unter software-ergonomischen Aspekten entwickelt werden.

Arbeitsschritte:


  • Einarbeitung und Recherche (verwandte Projekte und wissenschaftliche Arbeiten)
  • Anforderungsanalyse (Aufgabenanalyse für die Terminfindung, Technische Analyse/Machbarkeitsstudie hinsichtlich der P2P-Verbindungen, Benutzeranalyse)
  • Konzeptentwicklung
  • Implementierung des P2P-basierten Kalender-Algorithmus zur Termin-Bestimmung
  • Entwicklung und Implementierung einer grafischen Oberfläche für die Kalender-Applikation unter software-ergonomischen Aspekten
  • Evaluation der Ergebnisse
  • Dokumentation

Voraussetzungen für die Arbeit


Folgende Kenntnisse sind zum erfolgreichen Abschluss dieser Arbeit erforderlich. Es ist wünschenswert, wenn zumindest grundlegende Kenntnisse vorhanden sind. Zumindest sollten die Fähigkeit und der Wunsch vorhanden sein, dieses Wissen autodidaktisch zu erlangen.

  • Kenntnisse in Objective-C und iPhone-Programmierung
  • Kenntnisse im Fach Computernetze
  • Kenntnisse in Software-Ergonomie und Interaktionsdesign

Hilfreiche Links


RFC 2445 - Internet Calendaring and Scheduling Core Object Specification (iCalendar)

Common Format and MIME Type for Comma-Separated Values (CSV) Files

Doodle

Das Kleingedruckte


Nach Einarbeitung und Umsetzung ist die geleistete Arbeit in der eigentlichen Arbeit sorgfältig zu dokumentieren. Der implementierte Code ist selbstverständlich vollständig zu kommentieren. Es sind die Regeln zur Erstellung von wissenschaftlichen Arbeiten des Instituts zu beachten.






(c) Institut für Telematik, Letztes Update: 28-07-2010 15:51:35