Pocket Task Timer – A personal approach on Location-Based Services Projektbericht, Teil 1

26
Pocket Task Timer – A personal approach on Location-Based Services Projektbericht, Teil 1 Mark Thomé INF – M3 – Projekt Ferienclub

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 Presentation

Transcript of Pocket Task Timer – A personal approach on Location-Based Services Projektbericht, Teil 1

Page 1: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

Pocket Task Timer – A personal approach on Location-Based ServicesProjektbericht, Teil 1

Mark ThoméINF – M3 – Projekt Ferienclub

Page 2: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 2

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 3: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 3

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 4: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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 …

Page 5: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Motivation 5

Orte von Interesse

• „Welche Bars sind in der Nähe?“

Page 6: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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

Page 7: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 7

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 8: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Analyse 8

Analyse

Page 9: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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

Page 10: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 10

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 11: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Entwurf 11

Entwurf – Architektur: konzeptionelle Sicht

Page 12: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Entwurf 12

Entwurf – Architektur: Implementierungssicht

Page 13: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 13

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 14: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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

Page 15: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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;

}

Page 16: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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();

Page 17: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Implementierung 17

Implementierung (5)

Page 18: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Implementierung 18

Pocket Task Timer (6)

Page 19: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Implementierung 19

Pocket Task Timer (7)

Page 20: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht - Implementierung 20

Implementierung (8)

Page 21: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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

Page 22: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 22

Agenda

• Motivation und Ziele• Analyse• Entwurf• Implementierung• Fazit und Ausblick

Page 23: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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.

Page 24: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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“

Page 25: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

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?

Page 26: Pocket Task Timer – A personal  approach  on Location-Based Services Projektbericht, Teil 1

PTT - Projektbericht 26

Vielen Dank für die Aufmerksamkeit