pocket task timer – a personal approach on location-based services projektbericht, teil 1
DESCRIPTION
Pocket Task Timer – A personal approach on Location-Based Services Projektbericht, Teil 1. Mark Thomé INF – M3 – Projekt Ferienclub. Agenda. Motivation und Ziele Analyse Entwurf Implementierung Fazit und Ausblick. Agenda. Motivation und Ziele Analyse Entwurf Implementierung - PowerPoint PPT PresentationTRANSCRIPT
Pocket Task Timer – A personal approach on Location-Based ServicesProjektbericht, Teil 1
Mark ThoméINF – M3 – Projekt Ferienclub
PTT - Projektbericht 2
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht 3
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht - Motivation 4
Motivation für ortsbezogene Dienste
• Mehrwert für bestehende Anwendungen Notfallsystem Nachrichten Preisvergleiche …
• Möglichkeit neuer Anwendungen Navigation Lokalisierung von Personen / Objekten Orte von Interesse …
PTT - Projektbericht - Motivation 5
Orte von Interesse
• „Welche Bars sind in der Nähe?“
PTT - Projektbericht - Motivation 6
Ziele
• Implementierung einer Kalenderanwendung mit mobilen Datenbanken und ortsbezogenen Diensten Termine an Orten von Interesse Freund-Finder
• Pocket Task Timer Entwicklung einer mobilen Smart-Client-Anwendung Nutzung von mobilen Datenbanken Aufbau der benötigten Infrastruktur
• Pocket Task Timer Location Service Erweiterung der Pocket Task Timer-Anwendung um orts-
und zeitabhängige Dienste Positionsbestimmung mittels verschiedener Technologien
PTT - Projektbericht 7
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht - Analyse 8
Analyse
PTT - Projektbericht - Analyse 9
Analyse – Schnittstellen zu anderen Projektteilen
• Positioning und Tracking WLAN RFID
• Business Intelligence Data-Mining, Data-Warehouse mit den Termindaten
• Augmented Reality LocationService als Lieferant für ortsbezogene
Daten
• SOA Einbindung LocationService in propagierte Dienst-
Architektur
PTT - Projektbericht 10
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht - Entwurf 11
Entwurf – Architektur: konzeptionelle Sicht
PTT - Projektbericht - Entwurf 12
Entwurf – Architektur: Implementierungssicht
PTT - Projektbericht 13
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht - Implementierung 14
Implementierung
• Smart-Client für PDAs .NET Compact Framework 2.0 SQL Server Mobile (Merge Replication) Pocket PC 2003 SE GPS, WLAN, Bluetooth
• Location Service WebService .NET Framework 2.0 SQL Server 2000 Windows Server 2003
PTT - Projektbericht - Implementierung 15
Implementierung (3)
• Franson GpsTools: Bibliothek und Werkzeuge für GPS-Funktionalität .NET Framework APIs Werkzeuge für Erstellung von Karten
GpsToolsNET.NmeaParser mGps = new GpsToolsNET.NmeaParser();
mGps.ComPort = 6; mGps.BaudRate = 4800;
mGps.PortEnabled = true;
GpsFix lGpsFix = mGps.GetGpsFix(10000, 0);
mGps.PortEnabled = false;
if (lGpsFix != null) {
IPosition lPosition = new SimplePosition();
lPosition.Latitide = lGpsFix.Position.Latitude;
lPosition.Longitude = lGpsFix.Position.Longitude;
}
PTT - Projektbericht - Implementierung 16
Implementierung (4)
• Franson GpsTools (2)
GpsViewNET.Map mMap = new GpsViewNET.Map();mMap.Open(lFileName);
Icon lIcon = mMap.NewIcon("Person1");
lIcon.Position = new GpsToolsNET.Position();
lIcon.Position.Longitude = pLongitude;
lIcon.Position.Latitude = pLatitude;
mMap.Update();
PTT - Projektbericht - Implementierung 17
Implementierung (5)
PTT - Projektbericht - Implementierung 18
Pocket Task Timer (6)
PTT - Projektbericht - Implementierung 19
Pocket Task Timer (7)
PTT - Projektbericht - Implementierung 20
Implementierung (8)
PTT - Projektbericht - Implementierung 21
Implementierung (9): Status
• „Bin fast fertig und lokal bei mir läuft‘s“• Abgeschlossen
Kalenderfunktionalität inklusive einladen von Teilnehmern und Datensynchronisation
Positionsbestimmung mittels GPS und WLAN Abfrage von Positionsinformationen vom MapPoint
WebService und der Ferienclub-Datenbank
• In Arbeit Positionsbezogene Terminabfrage Positionsbezogene Teilnehmer einladen MapPoint Location Server Integration des Location Service in den Ferienclub
Service
PTT - Projektbericht 22
Agenda
• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick
PTT - Projektbericht - Fazit und Ausblick 23
Fazit – Pocket Task Timer
• .NET ist eine sehr gute Plattform für Pocket PC Smart-Client-Anwendungen
• SQL Server Merge Replication bietet intelligente Synchronisation und Replikation von Daten
• Implementierung von ortsbezogenen Diensten mittels aktueller Techniken ist leicht möglich
• Benutzung von existierenden Komponenten … … reduziert den Programmier-, erhöht aber den
Konfigurationsaufwand … sollte nach Möglichkeit immer geprüft und
eingesetzt werden.
PTT - Projektbericht - Fazit und Ausblick 24
Fazit - Projekt
• Ziele waren insgesamt zu „ehrgeizig“ gesteckt, nicht alle wurden erreicht
• Trotz 8 SWS ist die Zeit für das Projekt insgesamt zu knapp bemessen, wegen der anderen 16 SWS
• Projektbudget wurde um 71,90 € überschritten
• Nutzung eines Synergie-Effektes durch Zusammenarbeit mit anderen Projektteilen nicht immer sehr einfach…
• …aber gerade deswegen ein Projekt „wie im richtigen Leben“
PTT - Projektbericht - Fazit und Ausblick 25
Ausblick: Masterarbeit
• Middleware für ortsbezogene Dienste Standards, Weiterentwicklungen Dynamischer Wechsel der Ortungstechniken
abhängig von der Umgebung Mobile Datenbanken und ortsbezogene Dienste
• Entwicklung eines mobilen Informationssystems für ortsbezogene Dienste Erkenntnisse des Ferienclubs als Grundlage Konkreter Anwendungsfall
• Ortsbezogene Dienste – quo vadis?
PTT - Projektbericht 26
Vielen Dank für die Aufmerksamkeit