Zurück zum Projekt
Dokumentation

CardMe

PythonTkinterJSON

Minimalistische Karteikarten-App für den Desktop. Begriffe eingeben, Bedeutung dazu, fertig. 100% offline, kein Tracking.

##Ü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.

< 0.5s
Launch Zeit
0
Abhängigkeiten
100%
Daten-Kontrolle

##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.

Python 3Programmiersprache
TkinterGUI Framework
JSONDatenspeicher
ttkThemed Widgets

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