S
StockPilot
← Zurück/Roadmap

Roadmap

Was gerade gebaut wird, was als nächstes kommt und welche Ideen für die Zukunft im Raum stehen. Wird laufend aktualisiert.

Feature-RoadmapImplementierungsstand

12

Gesamt

1

In Arbeit

5

Geplant

6

Ideen

In Arbeit1

KIHohe Priorität

Kassenbon-OCR Qualität verbessern

Der Tesseract-OCR-Adapter wird kontinuierlich verbessert: bessere Erkennung bei ungünstigen Foto-Bedingungen (quer fotografiert, schlechte Beleuchtung, Plastikfolie, zerknitterter Bon), mehr deutsche Supermarktketten, genauere Produktnamen-Bereinigung.

  • v0.49.5 ✓ Total-Fallback + PFAND-EURO-Filter + PLZ-Adresszeilen-Filter + 4-Dezimal-DOT
  • v0.49.4 ✓ PSM 6 wiederhergestellt + Fallback-Kette PSM4->PSM3 (Schwelle 5 Artikel)
  • v0.49.3 ✓ PSM 4 (SINGLE_COLUMN) + DPG-Filter + pendingName-Qualitaet + cleanName-Klammern
  • v0.49.2 ✓ CLAHE-Preprocessing + Unicode-Quote-Strip + Summen-Total-Erkennung + 4-Dezimal-Fix
  • v0.49.1 ✓ FAND-Filter (OCR-Drop bei PFAND), (2x-Zeilen, Gesamtbetrag-Erkennung, 2-Zeichen-ALL-CAPS-Filter
  • v0.49.0 ✓ Auto-Orientierung: quer fotografierte Bons werden automatisch gedreht
  • v0.48.10 ✓ EUR/kg-Filter + OCR-Prefix-Noise in Produktnamen
  • v0.48.9 ✓ Blacklist-Trailing-Noise + Pfand-Prefix-Filter
  • v0.48.8 ✓ Trailing-Digit-Artefakte + %-Verwechslung
  • v0.48.7 ✓ Lidl-Ziffernerkennung + adaptives Thresholding
  • Offen: 180°-Rotation (auf dem Kopf stehende Bons)
  • Offen: Mehrere Bons im Bild (automatisch trennen)
  • Offen: PDF-Kassenbons (E-Mail-Export von Supermärkten)
  • Offen: Produktnamen gegen Wörterbuch normalisieren (Tippfehler, OCR-Verwechslungen)
laufend
OCRKI

Geplant5

Phase 54CommunityHohe Priorität

Marketplace Detail + In-App-Chat

Detailseiten für Marketplace-Listings mit SWAP-Tausch-Angeboten. In-App-Chat zwischen Nutzern via SSE-Echtzeit, Nachrichten-Posteingang und Ungelesen-Badge. ✓ Implementiert in v0.50.0.

  • ✓ Marketplace-Detailseite (/app/marketplace/[id])
  • ✓ swapFor-Feld im Listing-Create-Form
  • ✓ Prisma-Schema: Conversation + Message + swapFor
  • ✓ In-App-Chat mit SSE-Echtzeit (/app/messages/[id])
  • ✓ Nachrichten-Posteingang (/app/messages)
  • ✓ Neue Konversation via /app/messages/new
  • ✓ Ungelesen-Badge in der Navigation
implementiert
FoodShareCommunity
Phase 27KIMittlere Priorität

Carbon Footprint Tracking

Nutzer sehen den CO₂-Fußabdruck ihres Einkaufs basierend auf dem Eco-Score der Produkte. Wöchentliche Reports und grünere Produktalternativen motivieren zu bewussterem Konsum.

  • CO₂-Äquivalent je Produkt aus Eco-Score (A–E) berechnen
  • Wöchentlicher CO₂-Report als recharts AreaChart
  • "Grünere Alternativen"-Vorschläge (gleiche Kategorie, besserer Eco-Score)
  • Carbon-Budget-Ziel optional festlegen
  • FoodShare-Impact: "Du hast X kg CO₂ durch Teilen gespart"
6–8 h
NachhaltigkeitFamily
Phase 31KIMittlere Priorität

Smarte Einkaufsliste 2.0

Die Einkaufsliste lernt aus dem Einkaufsverhalten, schlägt fehlende Artikel automatisch vor und schätzt die Gesamtkosten anhand vergangener Preise.

  • Auto-Vorschläge: Produkte, die regelmäßig aus dem Vorrat fehlen
  • Budget-Schätzung anhand gespeicherter Preis-Observationen
  • Markt-Optimierung: Sortierung nach Supermarkt-Kategorien (Obst, Kühl, Trockenwaren)
  • Geteilte Einkaufsliste: Haushaltsmitglieder haken gleichzeitig ab (Echtzeit-Sync)
  • Spracheingabe: "Füge Milch hinzu" (Web Speech API)
6–8 h
KIFamily
InfrastrukturMittlere Priorität

Unit Tests (vitest)

Kritische Domänenlogik (Health-Score, Preis-Algorithmus, Rewards-Punkte) wird durch automatisierte Tests abgesichert.

  • Health-Score-Berechnung
  • Preis-Trend-Algorithmus
  • Rewards-Punkte-Vergabe-Logik
  • Zod-Validierungen der Server Actions
  • CI-Integration: Tests laufen bei jedem Pull Request
6–10 h
QualitätInfra
InfrastrukturMittlere Priorität

Redis-Caching für häufige DB-Queries

Häufig abgefragte Daten (aktiver Haushalt, Notification-Count, Health-Score) werden kurz in Redis gecacht, um die Datenbankslast zu reduzieren.

  • Cache-Wrapper für `getActiveHouseholdId()`
  • Notification-Badge-Count mit 30-s-TTL cachen
  • Health-Score mit 5-min-TTL cachen
  • Cache-Invalidierung bei Schreiboperationen
4–6 h
PerformanceInfra

Ideen6

Phase 30KIMittlere Priorität

Mikronährstoff-Tracking

Für gesundheitsbewusste Nutzer: 30+ Nährstoffe aus Open Food Facts / USDA-Daten, Tagesbedarf-Balken, Defizit-Alerts und Lebensmittelempfehlungen.

  • 30+ Nährstoffe aus Open Food Facts und USDA FoodData Central
  • Tagesbedarf-Balken (Vitamin D, Eisen, Kalzium, Omega-3, …)
  • Wochen-Durchschnitt-Ansicht
  • Defizit-Alerts: "Diese Woche wenig Vitamin C"
  • Lebensmittelempfehlungen bei Defiziten (informativ, kein Heilversprechen)
8–10 h
PremiumGesundheit
Phase 28CommunityMittlere Priorität

Community-Rezeptbuch

Nutzer können eigene Rezepte hochladen, teilen und entdecken. Nur Rezepte sind öffentlich — kein Profil-Linking, kein Social Graph.

  • Rezept hochladen: Foto, Zutaten, Schritte, Tags, Nährwerte
  • Community-Feed: neue Rezepte in der Region
  • Rezept favorisieren (DB-basiert, accountübergreifend)
  • Import aus URL (Rezept-Seite → strukturiertes JSON via Scraping)
  • KI-Moderation auf unangemessene Inhalte
  • Datenschutz: keine Verlinkung zu Nutzerprofilen
10–14 h
CommunityPremium
Phase 29CommunityNiedrige Priorität

FoodShare 2.0 — echte Transaktionen

FoodShare wird zu einem echten P2P-Lebensmitteltausch mit aggregierten Karten, Matching und Pickup-Bestätigung. Nur PLZ/Stadtteil — keine Einzeladressen.

  • Echte Geo-Heatmap (Leaflet + OpenStreetMap, aggregiert, min. 10 Ereignisse/Zelle)
  • Angebot erstellen: Produkt, Menge, Stadtteil (keine genaue Adresse)
  • Matching: Anfragen mit Angeboten in Nähe zusammenführen
  • Pickup-Bestätigung → Punkte für Geber und Nehmer
  • Partner-Fairteilpunkte (Pickup-Stationen in Partnerläden)
12–16 h
FoodSharePrivacy
Phase 33PlatformNiedrige Priorität

Werbepartner-Retail-Media-Netzwerk

Erweiterung des Partner-Dashboards zu einem vollständigen B2B-Werbennetzwerk: Sponsored Listings in Rezepten, regional getargetete Deal-Alerts, CPM/CPC-Abrechnung.

  • Sponsored-Product-Listings in Rezept-Zutaten (klar als Anzeige gekennzeichnet)
  • Deal-Alerts für Partner-Produkte (nur mit Consent)
  • Regional-Targeting nach PLZ-Radius
  • Self-Service-CPM/CPC-Kampagnen-Abrechnung
  • Performance-Analytics: Impressionen, Klicks, Conversions
14–20 h
B2BPartnerRevenue
InfrastrukturNiedrige Priorität

End-to-End Tests (Playwright)

Kritische User Journeys (Registrierung, Barcode-Scan, Kassenbon-Import, Checkout) werden durch Playwright-Tests automatisch verifiziert.

  • Registrierung → Onboarding → Dashboard
  • Barcode-Scan → Produkt hinzufügen
  • Kassenbon hochladen → Review → Inventory
  • Stripe-Checkout (Stripe Test-Modus)
10–14 h
QualitätCI/CD
InfrastrukturNiedrige Priorität

API-Dokumentation (OpenAPI)

Öffentliche und Partner-API-Endpunkte werden in OpenAPI / Swagger dokumentiert. Ermöglicht externe Integrationen und Partner-Anbindungen.

  • OpenAPI 3.1 Spec für alle /api-Routen
  • Swagger UI unter /api/docs
  • Authentifizierung dokumentieren (Bearer JWT)
  • Partner-API-Schlüssel-System
6–8 h
APIDocs

Reihenfolge und Inhalt können sich ändern · Feedback? Schreib uns

Roadmap – StockPilot