##Überblick
CardMe ist eine minimalistische Karteikarten-App für den Desktop — geboren aus der Frustration über überladene Lern-Apps, die entweder vor Werbung platzen oder mit Features überfrachtet sind, die niemand braucht.
Die Motivation war simpel: Beim Lernen neuer KI-Technologien und Frameworks prasseln hunderte neue Begriffe auf einen ein. CardMe löst genau dieses Problem: Begriff eingeben, Bedeutung dazu, fertig. Wer schreibt, der bleibt.
##Warum CardMe?
Das Problem
Beim Arbeiten mit KI-Tools, Frameworks und neuen Technologien wird man täglich mit Begriffen bombardiert. Alle vorhandenen Karteikarten-Apps waren entweder mit Werbung überfrachtet oder verlangten Cloud-Accounts für ein Feature, das lokal laufen sollte.
- 100% kostenlos — keine Premium-Features hinter Paywalls
- 100% offline — keine Cloud, keine Server, kein Account
- 100% privat — kein Tracking, keine Telemetrie, keine Ads
- Daten gehören dir — JSON-Dateien lokal auf deinem Rechner
- Instant-Start — Portable .exe, keine Installation nötig
##Kern-Features
Karteikarten erstellen
- Vorderseite: Der Begriff (z.B. «RLS»)
- Rückseite: Die Erklärung in eigenen Worten
- Sofort im aktiven Deck verfügbar
- Per Klick zwischen Vorder- und Rückseite wechseln
Deck-Verwaltung
- Beliebig viele Decks anlegen (IT, KI, Frameworks…)
- Decks per Sidebar blitzschnell wechseln
- Aktives Deck wird visuell hervorgehoben
- Neues Deck mit einem Klick erstellen
Lernmodus
- Karten durchblättern mit «Nächste Karte»
- Antwort aufdecken per Button-Klick
- Karten neu mischen für zufällige Reihenfolge
- Kartenfortschritt: «Karte 4 / 9» Anzeige
Karten verwalten
- Alle Karten eines Decks in Tabellenansicht
- Einzelne Karten bearbeiten oder löschen
- Übersichtliches Interface ohne Schnickschnack
- Änderungen werden sofort lokal gespeichert
##Architektur
CardMe folgt dem KISS-Prinzip — Keep It Stupid Simple. Die App wurde in Python entwickelt und als portable .exe kompiliert. Die Daten werden als JSON auf der Festplatte gespeichert.
GUI — Tkinter
Pythons eingebautes GUI-Framework. Keine Installation nötig, läuft auf jedem System.
Storage — JSON
Alle Decks und Karten werden als JSON-Dateien im Projektordner gespeichert. Human-readable und portabel.
Keine Datenbank
Bewusst keine SQLite oder ähnliches — JSON reicht für den Anwendungsfall vollkommen aus.
Single-File App
Die gesamte Logik läuft in einer Datei. Einfach zu verstehen, einfach zu erweitern.
##Tech Stack
Bewusst minimalistisch gehalten — keine externen Abhängigkeiten, keine Build-Tools, keine Konfiguration.
Design-Prinzipien
- KISS — Keep It Stupid Simple: Eine Datei, eine Aufgabe, null Bloat
- Zero Dependencies — läuft mit Standard-Python, keine pip-Pakete nötig
- Privacy by Design — keine Netzwerkanfragen, keine Telemetrie, keine Cloud
- Portabel — JSON-Dateien können per USB, E-Mail oder Cloud geteilt werden
- Dark Theme — augenschonendes Design für lange Lernsessions