1 / 26

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

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

amato
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  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

  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 - Motivation

  7. Agenda • Motivation und Ziele • Analyse • Entwurf • Implementierung • Fazit und Ausblick PTT - Projektbericht

  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 - Analyse

  10. Agenda • Motivation und Ziele • Analyse • Entwurf • Implementierung • Fazit und Ausblick PTT - Projektbericht

  11. Entwurf – Architektur: konzeptionelle Sicht PTT - Projektbericht - Entwurf

  12. Entwurf – Architektur: Implementierungssicht PTT - Projektbericht - Entwurf

  13. Agenda • Motivation und Ziele • Analyse • Entwurf • Implementierung • Fazit und Ausblick PTT - Projektbericht

  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.MapmMap = 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 - Implementierung

  22. Agenda • Motivation und Ziele • Analyse • Entwurf • Implementierung • Fazit und Ausblick PTT - Projektbericht

  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 - Fazit und Ausblick

  26. Vielen Dank für die Aufmerksamkeit PTT - Projektbericht

More Related