Logo Lanfrica

onkelzwerg/swahili-pocket

Domain:

natural language processing

Record type:

softwaretools
Creator:
onk
Host:
# Swahili Pocket 🌴 **App:** app.swahili-pocket.de · **Website:** swahili-pocket.de Eine kostenlose, werbefreie **Progressive Web App** zum Swahili-Lernen für Deutschsprachige. Karteikarten nach dem Leitner-System, über 1.000 kuratierte Vokabeln, Grammatik-Referenz und Alltagsdialoge — **ohne Konto, ohne Cloud, voll offline**. Alle Lerndaten bleiben auf dem Gerät. > _Pole pole ndio mwendo._ — Langsam, langsam ist der Weg. ## Features - **Karteikarten (Leitner-System):** 5 Boxen — Wiederholung nach 1/2/4/7 Tagen, Box 5 gilt als gemeistert. Swipe- oder Button-Bedienung, Karte zum Umdrehen antippen. - **1.000+ Vokabeln im Pool:** durchsuchbar, filterbar nach Wortart und Ngeli-Klasse, jede mit Beispielsätzen — per Klick als Lernkarte übernehmen. - **Gezieltes Kartenziehen:** Anzahl per Slider (5–20), Bereich als Freitext („Küche", „Reisen", „M-Wa-Klasse") oder Themen-Chip. - **Eigene Vokabeln** mit Wortart, Ngeli und eigenen Beispielsätzen anlegen. - **Ngeli-Grammatik:** alle Swahili-Nomenklassen mit Präfix-Tabellen und Beispielen. - **Dialoge:** 13 alltagsnahe Beispieldialoge als Chat-Ansicht mit Vorlesefunktion. - **Sprachausgabe (TTS)** über die Web Speech API des Browsers. - **Motivation:** Tages-Streak, XP und CEFR-orientierte Level (A1.1 bis C2). - **100 % privat:** IndexedDB-Speicher, JSON-Backup zum Export/Import, kein Tracking. ## Tech-Stack - TanStack Start (React 19, TanStack Router/Query) - Vite 7, TypeScript, Tailwind CSS 4, shadcn/ui, Framer Motion - IndexedDB (`idb-keyval`) als lokale Datenschicht — kein Backend - Build-Target: **Cloudflare Workers** (`@cloudflare/vite-plugin`, Wrangler) ## Lokale Entwicklung ```sh npm install npm run dev # Dev-Server auf localhost npm run build # Produktions-Build npm run lint # ESLint + Prettier ``` ## Deployment Statischer Build auf Cloudflare Workers — **keine Environment-Variablen nötig**: ```sh npm run build npx wrangler deploy ``` Details in DEPLOYMENT.md. ## Vok …