Ausblick und geplante Features

Ausblick und geplante Features

February 24, 2026

Mit dem aktuellen Dashboard 2.1 haben wir bereits einen großen Meilenstein erreicht. Doch wir haben noch viele weitere Ideen, um die Arbeit im Feld und die Koordination noch effizienter zu gestalten. Hier ist ein kleiner Ausblick auf geplante Features (Roadmap), die wir für zukünftige Versionen in Betracht ziehen:

Geplante Features (Ideen & Vorschläge)

  • Erweiterte Filterung & Sortierung: Einführung von DataTables mit Paginierung und komplexer Spaltensortierung für Berichte, um auch sehr große Datensätze (z.B. > 10.000 Bäume) performant im Browser darstellen zu können.
  • Hintergrund-Tasks (Task Queue): Auslagerung rechenintensiver Aufgaben, wie die Generierung von ZIP-Backups oder der massive Download von Offline-Kartenkacheln, in einen Hintergrund-Worker (z. B. Celery oder RQ). Dies verhindert, dass der Webserver blockiert wird, während Administratoren große Kartenbereiche für den Offline-Einsatz vorbereiten.
  • Asynchrone Datenbank-Sessions: Umstellung des Backends (FastAPI) auf den SQLAlchemy asyncio-Modus. Dies wird die Performance bei gleichzeitigen, hochvolumigen Synchronisationen (z.B. wenn abends alle Teams gleichzeitig ins WLAN der MistelBox zurückkehren) deutlich verbessern.
  • Räumliche Indizierung (Spatial Indexing): Hinzufügen von räumlichen Indizes (R-Tree) zu den lokalen SQLite-Datenbanken. Das ermöglicht blitzschnelle Bounding-Box-Abfragen und Reverse-Geocoding, was besonders für die Performance der interaktiven Karten auf dem Dashboard von Vorteil ist.
  • Live Updates (Spätere Releases): Implementierung von WebSockets oder Server-Sent Events (SSE). Wenn Scouts im Feld (mit Internetverbindung oder via Wireguard VPN zur MistelBox) neue Bäume erfassen, sollen diese ohne Neuladen der Seite sofort auf der globalen Karte des Dashboards erscheinen. (Dies ist aktuell noch Zukunftsmusik und nicht für das kommende Release geplant).

Wir freuen uns über Feedback zu diesen Ideen!