Catventure

Was Machen Katzen, wenn sie alleine unterwegs sind? Um das herauszufinden, wurden vier Freigänger-Katzen mit dem CAT MINI Smart Tracker von Tractive ausgestattet und mehrere Tage lang in ihrer Bewegung und ihrem Verhalten beobachtet. Die gesammelten Daten wurden anschließend ausführlich ausgewertet udn visualisiert. Die interaktive Anwendung „Catventure“ lädt dazu ein, die Ergebnisse spielerisch zu erkunden, die Routen nachzuverfolgen und die Katzen miteinander zu vergleichen. Mithilfe von RFID-Spielkarten gelangt man direkt zu den jeweiligen Auswertungen.

Präsentationsvideo

Umsetzung

Pitch Deck

User Flow und RFID-Steuerung

Links:

Figma Prototyp für RFID (Steuerung durch Tasten)

Figma Prototyp ohne RFID (clickable)

___________________________________

KW 27 / 10.07. - fertiger Figma-Prototyp und Werkschau Aufbau

User-Testing bei der Werkschau:

- teilweise nicht klar, dass es sich um eine Touch-Anwendung hält

- Karten-Interaktion wurde meist verstanden

KW 27 / 06.07. - Setup

KW 26 / 29.06.- Figma Prototyp

SVG-Erstellung

Für eine einheitliche Ausgabe der Routen als svgs habe ich mir mittels Claude ein Tool bauen lassen.

Prompt 1: Erstelle mir ein Tool, mit dem ich gpx daten in verschiedene svg dateien umwandeln kann. es handelt sich um die strecken von katzen und ich möchte folgende darstelungen: pfad einfarbig, punkte einfarbig, pfad mit farbkodierung der uhrzeit, pfad mit farbkodierung der geschwindigkeit, heatmap

weitere Prompts zur Anpassung der Darstellung

KW 25 / 22.06. - Fotos Sonja, Skizze RFID-Aufbau Lasercut

Aufbau: RFIDs und Kabel unter weißer Acrylplatte, Erhebungen über den RFIDs, um Karte einfacher zu nehmen, Steckplätze für die Karten

KW 24 / 15.06. - RFID

Arduiono-Code: Erkennung, wenn Karte weggenommen wird -> Taste 0

Claude Prompts: 

1. „ergänze im code, dass wenn die karte weggenommen wird 0 gedrückt wird“

2. „die karte wird direkt als entfernt erkannt, obwohl sie noch liegt - wie kann man das beheben?“

3. „es spielt sofort 5 fehlversuche ab“

-> hat dann für 3 von 4 Karten funktoniert

KW 23 / 08.06. - RFID Workflow, letzte Daten

Auswertung Amy

- Amy hat das Halsband 2 mal verloren, sodass wir es dann ab Tag 3 gelassen haben

- ein vollständiger Tag, nicht von 0-0 Uhr wie bei den anderen Katzen, aber 24 volle Stunden (16-16 Uhr)

- ich werde die Daten trotzdem verwenden, da: Besonderheit hohes Alter, lebt nur draußen

RFID-Workflow

KW 21+22 / 01.06. - Sitemap, Userflow, RFID

Auswertung Sonja:

- nur 2 volle tage, da sie den tracker an tag 3 und 4 verloren hat

- Besonderheiten: Radius 1 km, schläft nicht in der Nähe des zuhauses, überquert große Straße

- kein GPS-Signal wenn drinnen -> bei den anderen katzen auch die Zeiten rausnehmen?

Sitemap und Userflow:

mögliche RFID-Lösung: (laut Claude)

Standard RC522 → Nein Der RC522 (günstigster, verbreitetster Reader) kann nur eine Karte gleichzeitig lesen. Wenn zwei Karten aufgelegt werden, gibt es Kollisionen und er liest keine zuverlässig.

Lösungen für mehrere Karten gleichzeitig:

Option 1: Mehrere Reader (empfohlen) Ein Reader pro „Slot“ – jede Karte hat ihren festen Platz auf dem Tisch.

4 RC522 Reader (~3€/Stück) an einem Raspberry Pi

Zuverlässig, günstig, einfach

Jeder Reader sagt: „Karte da“ oder „leer“

Option 2: PN532 mit Anti-Collision Kann theoretisch mehrere Tags lesen, aber nur wenn sie nicht übereinander liegen – unzuverlässig in der Praxis.

Option 3: UHF RFID Reader Liest viele Tags gleichzeitig zuverlässig, aber teuer (~100€+) und die Tags sind größer/unhandlicher.

Karten und Frames Styling:

Datenauswertung:

- unterschiedliche Tools = unterschiedliche Dateninterpretation

- gpx.studio: liest Distanz, Durchschnitts- und Höchst-Geschwindigkeit, Zeit der Bewegung aus der gpx Datei

- Claude interpretiert teilweise anders (andere Schwellenwerte um GPS-Rauschen rauszurechnen)

- activity.json durch Claude ausgelesen: genauere Aktivitätsdaten -> inaktiv, aktiv, Schlaf

KW 20 / 18.05. - Konzept, Daten

Auswertung Mogli und Balu, Fotos der Orte:

Datenanalyse/Ungenauigkeiten:

GPS-Daten nicht 100% genau (nur alle 2-5 minuten, nicht genau zu erkennen ob im haus oder draußen) -> man kann nicht auf das genaue verhalten schließen, nur grobe Ortsangaben. Claude: „Aussagen über Aufenthaltsorte auf ~15–20m genau sind realistisch. Aussagen auf 5m (z.B. „war die Katze im Nachbargarten oder davor?“) wären unsicher.”

Höhenangaben nicht aussagekräftig, rapide Sprünge von 100 m unrealistisch. Claude: “Die gemessenen Ausreißer von 149m und 240m sind schlicht GPS-Rauschen, keine echten Höhenänderungen.”

Kilometer pro Tag realistisch., aber aufgrund der 2-5 min Abstände ungenau. Claude: “Die berechneten 6 km sind also eher eine Untergrenze. Je aktiver und kurviger sich die Katze bewegt, desto mehr reale Strecke fehlt. Bei einem engmaschigeren Tracker (z.B. 30s-Intervall) würde die Zahl vermutlich deutlich höher ausfallen.”

Geschwindigkeit reallistisch, aufgrund der Abstände wieder nur Untergrenze. Claude: ”Katzen können spurten bis ~50 km/h — davon ist hier gar nichts zu sehen. Das GPS-Halsband misst offenbar alle 2–10 Minuten einen Punkt, was für schnelle Sprints zu grob ist, aber für Revieranalysen völlig ausreicht.”

→ Orte sind zu erkennen und Zeitangaben sind genau, aber keine genauen Schlüsse auf das spezifische Verhalten möglich  in der Umsetzung mehr Fokus auf Storytelling durch Orte und Visualisierung der nutzbaren Daten

Visualisierungstests mittels Claude

prompt 1: Die Route als svg konvertieren in 3 varianten: 1. einfarbig (blau), 2. blau und alles zwischen 9 und 14 Uhr rot, 3. nur die punkte in blau. alles als download

prompt 2: version 2 auch mit rot zwischen 9 und 14 uhr und 4. als heatmap

prompt 3: was kann man aus der gpx noch alles auslesen und darstellen?

prompt 4: setze folgende ideen um: Verweildauer-Heatmap, Geschwindigkeit als Farbe, Aktivitäts-Timeline, Höhe als Farbe auf der Route

Konzept Umsetzung

Touchscreen Anwendung im game-stil mit Spielkarten der Katzen, Sammelkarten der Orte, Revier erkunden und in der Arena vergleichen (siehe Wireframes KW19 und moodboard KW18

Möglichkeit 1: nur Touchscreen, evt Karten als Deko/Sticker für die Werkschau -> umsetzung in Framer, evt mit mapbox

Möglichkeit 2: Spielkarten mit RFID - durch auflegen einer Karte kommt man zum Revier, 2/mehr Karten zur Arena -> Umsetzung in Figma/Framer (?)

KW 19 / 11.05. - Wireframes, Verarbeitung erster Daten

Umwandlung durch Claude:

- Prompt: „json zu GPX umwandeln - jeder Tag als einzelne Datei, jeweils von 00:00 bis 23:59 MESZ, vom 02.05. bis 05.05.“

-> Zeit wurde um 2 stunden verschoben, aber als UTC, sodass die Zeiten in Google My Maps falsch waren

- neuer Prompt: „als GPX umwandeln: komplett und folgende Zeiträume: Tag 1: 01.05. 22:00 bis 02.05. 21:59 UCT; Tag 2: 02.05. 22:00 bis 03.05. 21:59 UCT; Tag 3: 03.05. 22:00 bis 04.05. 21:59 UCT; Tag 4: 04.05. 22:00 bis 05.05. 21:59 UCT“

Moglis Daten in gpx.studio:

Kodierung der Routen - farblicher Verlauf stellt Zeit dar

erste Wireframes für Touchscreen/iPad

Wireframes weiter ausgearbeitet

KW 18 / 04.05. - Moodboards, Skizzen, erste Daten

Idee 1: Pokemon/Videospiel -> Katzen sind „Charaktere“ mit Stärken und Schwächen, man kann die Reviere erkunden und in der „Arena“ vergleichen

Idee 2: Wildlife Cam/Naturdoku -> Fotos und Videos von den Katzen und Orten sowie aus Sicht der Katzen, VHS Stil

moodboards:

Skizze Idee 1:

Skizze Idee 2:

Tracker

- funktioniert mit App (Abo nötig)

- trackt im Abstand von 2-60 min , je nach Aktivität der Katze / oder Livemodus (aber höherer Akkuverbrauch)

- weitere Daten: Kilometer, aktive Minuten pro Tag und Stunde, verbrannte Kalorien, Schlaf (Nacht, Tag, Ruhe)

Testdaten 

- in der App kann man die Daten als json herunterladen

- Umwandlung in GPX durch KI (Claude)

- verschiedene GPX Tools -> Google My Maps, ShowGPX, gpx.studio

- Figma Plugins: Umwandlung der Route und Map in Vektoren

erste Daten zu Mogli:

KW 17 / 27.04. - Planung der Datenerfassung

Termine mit den Teilnehmenden: 

Mogli & Balu: 01.-14.05.

Sonja: 22.-27.05. (kann evtl. verlängert werden)

Amy: 04.-12.06.

Vorbereitung des ersten Startmeetings:

Vorgehen erklären:

- Halsband bei beiden zum Testen anlegen + Tracking kurz testen - erklären

- besprechen, wann Halsband abgenommen wird und wann gewechselt wird, wie viele Tage

- evtl Gewöhnung notwendig

- bitten, mir Updates zu geben - erster Tag: hat sich die Katze normal verhalten?

- Anweisungen für Trackerbenutzung – laden, aktivieren etc

Datenschutz klären: im Projekt werden keine Adressen veröffentlicht und Karte weitgehend vereinfacht/anonymisiert, Daten der Katze werden veröffentlicht, Namen können geändert werden

Nachfolgetermin ankündigen/planen: gemeinsam die Routen besprechen, Routen ablaufen und evt filmen/fotografieren

Fotos von den Katzen und Ort

Interviewleitfaden/Anweisungen:

KW 16 / 20.04. - Pitch Deck

KW 14-15 / 13.04. - Explore, Define

KW 13 / 30.03. - Research

KW 12 / 23.03. - Discover

Experiment 1 - 23.03.

zusammen mit Annika N.

Prompt: Create a p5js funktion that draws a cloud (static) and receives the color, shape and structure, fluffiness. Keep the code thin

Versuch 1: Mistral

https://editor.p5js.org/samsmlzr/sketches/5Lxv6hxSt

Versuch 1.2: Mistral nach mehreren Feedback-Schleifen

https://editor.p5js.org/samsmlzr/sketches/PvzDzT7uT

Versuch 2: Claude

https://editor.p5js.org/annikaneumann/sketches/AKJ8V-Y16