Zurück zu den Projekten

Swift

CO2 Emissions-Tracker

Über dieses Projekt

Eine umfassende iOS-Anwendung, die im Rahmen eines interdisziplinären Projekts zwischen der Hochschule der Medien Stuttgart und der Porsche AG entwickelt wurde. Die App motiviert Porsche-Mitarbeiter zu nachhaltigeren Mobilitätsentscheidungen, indem sie ihren täglichen CO₂-Fußabdruck sichtbar macht. Fahrten werden automatisch erkannt, Emissionen berechnet und in ein Gamification-System überführt.

Screenshots

Hauptfunktionen

  • Automatisches Fahrt-Tracking: Nutzt CoreLocation und CoreMotion, um Fahrten im Hintergrund automatisch zu erkennen und zu klassifizieren – bei minimalem Akkuverbrauch.
  • CO₂-Emissionsberechnung: Berechnet Emissionen basierend auf Distanz und erkanntem Verkehrsmittel (Gehen, Fahrrad, Auto, Zug).
  • Gamification-Engine: Punkte für nachhaltige Entscheidungen; zeitlich begrenzte Challenges (z. B. „50 km Fahrrad in einer Woche") für Bonuspunkte.
  • Interaktive Ranglisten: Einzel- und Team-Rankings fördern freundlichen Wettbewerb.
  • Detaillierte Fahrtenhistorie: Übersicht mit Kartenansichten, Strecken und berechneten Emissionen.
  • Klassifizierung von Geschäfts-/Privatfahrten: Per Wischgeste werden nur relevante Dienstfahrten für offizielle Metriken gezählt.

Technische Highlights

Die gesamte Benutzeroberfläche wurde nativ mit SwiftUI entwickelt, ergänzt durch MapKit für interaktive Karten. Als Backend-as-a-Service wurde CloudKit gewählt, das alle Datenpersistenz und -synchronisierung (Nutzer, Fahrten, Teams, Challenges) übernimmt. Hintergrund-Entitlements für CoreLocation und CoreMotion ermöglichen das passive Tracking.

Ergebnis

Ein Kundenprojekt in Zusammenarbeit mit der Porsche AG, bei dem echte Unternehmensanforderungen in eine native iOS-App übersetzt wurden. Wichtige Erkenntnisse: Hintergrund-Standortverfolgung, effizienter Akkuumgang, CloudKit-Datenmodellierung und Arbeit im Unternehmenskontext.