Haecksenkarte

Format: Projekt 
Status: aktiv 
Termine: unregelmäßig, online 
Hüte: n/a 
RocketChat: #haecksenkarte 
Mailing Liste: haecksenkarte@ 

About

Die Haecksenkarte ist ein Projekt, das lokale Gruppen, Spaces uvm von und für Haecksen auf einer Karte zeigt.

HowTo

Unterstüzung & Feedback jederzeit gerne per Mail an haecksenkarte@ oder im Rocket #haecksenkarte.

Projektdoku Haecksenkarte

Ansprechpersonen

Projektkoordination: Nora, lillipulaura

Technische Umsetzung V2: zombielypse

Kommunikation

Rocket-Chat: #haecksenkarte

E-Mail: haecksenkarte@lists.haecksen.org

ML beitreten: haecksenkarte-join@lists.haecksen.org

Get involved

Wir brauchen euch und euer Feedback!

Wenn ihr Input habt oder euch einbringen wollt, schreibt uns am besten im Rocket-Chat im Channel #haecksenkarte eine Nachricht.

Wir wollen außerdem Hackathons auf den nächsten Chaos/Haecksen-Events veranstalten, um die Weiterentwicklung voranzutreiben.

Das Projekt in a nutshell

Am Anfang waren da das CCCamp2023, das gemeinsame Interesse an Geodaten, wenig Ahnung von Web-Programmierung - und eine fixe Idee: Lass uns doch eine Webkarte erstellen, die zeigt, wo Haecksen haecksen! Zwei gute Gründe für dieses Projekt:

  1. Die Haecksen-Community ist enorm gewachsen und doch wissen viele gar nicht, wo sie andere Haecksen IRL treffen können. Eine Karte verschafft einen optischen Überblick und hilft bei der Vernetzung.
  2. Bonus: Wir dürfen mit Geodaten rumdaddeln und lernen ein bisschen programmieren. :-)

Projektstatus

We are live! https://map.haecksen.org/

In der Anfangsphase haben wir uns auf die Entwicklung eines Karten-Dummys fokussiert. Dieser enthält zunächst nur ohnehin öffentlich verfügbare Informationen zu bereits existierenden Haecksen-Gruppen. 

Die erste (statische) Version der Karte ist seit Anfang Juli live via Subdomain https://map.haecksen.org erreichbar. Außerdem ist die Karte auf der Haecksen-Webseite unter https://www.haecksen.org/lokale-gruppen/ eingebettet.

Im Oktober gab es dann noch ein Update auf V2 mit einigen neuen Features und danach noch viele mehr und natürlich auch immer wieder Bugfixes. Die aktuellen Todos gibt's hier im Pad und Issues auch direkt im Gitlab Repository.

Diskussion

Der ursprüngliche Plan und warum wir ((sehr) vorübergehend) davon abgerückt sind

Ursprünglich sah die Idee eine Haecksen-Umfrage vor, an der sich Haecksen freiwillig beteiligen und lokal verorten können. Wir haben uns viele Gedanken über diese "Datenerhebung" gemacht. (Wie) lässt sich so eine "Haecksen-Zählung" datenschutzfreundlich umsetzen? Es sollten keine oder möglichst wenige personenbezogene Daten erhoben werden und trotzdem brauchbare Informationen gesammelt werden, die ein geografisch sinnvolles "Clustering" ermöglichen.

Dieser Plan ist noch nicht tot, nur aufgeschoben, bis wir eine gute Lösung dafür gefunden haben.

* Anm.: Für unseren Anwendungsfall muss eine brauchbare Karte aus unserer Sicht nicht präzise sein. Ob in einer Region beispielsweise nun genau 8 oder 11 Haecksen leben oder nur ungefähr 10, spielt eine untergeordnete Rolle. Wie auch immer die Karte am Ende aussehen wird: Sie erhebt keinen Anspruch auf Vollständig-/Genauigkeit (ausdrücklich verzeichnete Gruppen, die Neu-Mitglieder aufnehmen möchten, sollten natürlich erreichbar sein).

Lösungsideen

Credits to

technische Doku Haecksenkarte

technische Doku Haecksenkarte

technische Doku Haecksenkarte V2.0

Hosting

Code

Design

Repository Struktur

Details

Daten

{
            "type": "Feature",
            "properties": {
                "fid": 1,
                "typ": "space",
                "count_fictive": 18,
                "space_name": "name"
                // more attributes
            },
            "geometry": {
                "type": "Point",
                "coordinates": [
                    9.0,
                    52.0,
                ],
            }
        }

technische Doku Haecksenkarte

Datenmanagement Haecksenkarte

Daten

{
            "type": "Feature",
            "properties": {
                "fid": 1,
                "typ": "space",
                "count_fictive": 18,
                "space_name": "name"
                // more attributes
            },
            "geometry": {
                "type": "Point",
                "coordinates": [
                    9.0,
                    52.0,
                ],
            }
        }
technische Doku Haecksenkarte

Internationalisierung Haecksenkarte

Internationalisierung

Die Internationalisierung der Haecksenkarte erfolgt über ein json, in dem alle Texte und Label in verschiedenen (beliebigen) Sprachen hinterlegt werden können.

Wenn ihr was übersetzen möchtet, dann braucht ihr zuerst das translations.json aus dem Repository. Öffnet die Datei am besten in einem Editor, der json supportet. Json ist ein Format, in dem Key-Value-Paare strukturiert gespeichert werden können. Die Datenstruktur sieht so aus:

{ "de": { "label_name": "Label Text", "button_name": "Text auf dem Button" }, "en": { "label_name": "translated label text", "button_name": "translated text on the button" } }

Beim Bearbeiten muss die richtige Stuktur beibehalten werden, d.h. insbesondere Kommas und Anführungszeichen müssen genauso verwendet werden. Ein guter Editor sollte euch zeigen, wenn beim Editieren etwas kaputt gegangen ist.

Bitte gerne auch im Rocket #Lost-In-Translation vorbeischauen :)

Status

Sprache Status
de live
en live
es in progress, zombie
pt in progress, zombie
fr live, headlina, phoibi
pl todo
fi todo
da todo
nl todo
ar todo
ru todo
ukr todo
it todo
tr todo

sonstiges

sonstiges

Haecksenkarte Workshop @c38c3

Part 1 - 30 Min

- Präsi der Karte über Lauras oder Noras Laptop
- Wie ist es zum jetzigen Stand gekommen?
- Selbst ausprobieren > ggf. Mail versenden
- Erstes Feedback einholen

Part 2 - 30 Min

2a: Fehlende Daten, Wissenslücken vorhanden über lokale Haecksen-Aktiviäten
- Grundproblematik: Ansprechbarkeit einzelner Personen vs. Datenschutz
- Wäre Anzeige Nickname ok?
- Ziel: Netzwerkwerkeffekt
- Derzeitige Mindestangaben: mindestens 1 aus E-Mail, Mailing-Liste, Webseite
- Was gibt es in Sachen Datenschutz zu beachten?

2b:
- Welchen Zweck soll die Karte zukünftig erfüllen?
- Stimmungslage erfassen
- Welches Konzept wird präferiert?
- Beachten, dass die Karte öffentlich erreichbar ist

Part 3: 30 Min

- Accessibility der Webseite
- Optisches
- Technisches
- Features
- Sonstiges

Feedback

(Progress Stand 29.01.2025, Updates werden nur im Pad eingetragen)

Lexie (Regensburg), dorami (münchen), ulli