# Ohne zusätzliche API-Gebühren

Diese Version ruft keine KI-API auf. Es gibt kein zusätzliches Abo, keine API-Abrechnung und keine neue Verbindung zu einem Lern-GPT. Die API-Schlüssel-Einrichtung wurde nicht fortgesetzt. Ein kostenloser statischer HTTPS-Webhost reicht für die Installation; in dieser Arbeit wurde kein kostenpflichtiger Hostingdienst bestellt und keine Website veröffentlicht. Die App selbst erhebt keine Gebühren.

## Automatischer Lernplan

Im Bereich **Lernen**:

1. Unter **Automatik und verfügbare Lernzeit** deine Minuten für Montag bis Sonntag eintragen. 0 bedeutet lernfrei. Die 90 Minuten pro Tag sind ein veränderbarer Startwert, keine Annahme über deinen tatsächlichen Alltag.
2. Aufgaben mit geschätzter Gesamtlernzeit anlegen und einer bestätigten Prüfung zuordnen. Alternativ eine eigene Lernfrist eintragen. Mit **Lernzeit / Prüfung** lassen sich diese Angaben ändern. Für BMA-Arbeit eine eigene Aufgabe mit bestätigter BMA-Frist anlegen.
3. Die App verteilt offene Minuten auf Lernblöcke. Aufgaben vor früheren Prüfungen haben Vorrang. Am Prüfungstag wird keine Vorbereitungszeit eingeplant, sondern spätestens am Vortag.
4. Jeden tatsächlich erledigten Block abhaken. Damit sind nur dessen Minuten abgeschlossen; die restlichen Blöcke bleiben offen. Die Checkbox an der gesamten Aufgabe bedeutet, dass die gesamte Aufgabe erledigt ist. Beim erneuten Öffnen einer vollständig erledigten Aufgabe wird deren Fortschritt zurückgesetzt.
5. Nicht abgehakte Blöcke vergangener Tage werden beim nächsten Öffnen, Zurückkehren in die App oder beim Tageswechsel in einer geöffneten App automatisch neu verteilt. Die App läuft nicht ständig im Hintergrund auf dem iPhone.

Kürzere Blöcke können Platz für andere Aufgaben machen; die geschätzte Gesamtlernzeit wird dabei nicht stillschweigend reduziert. Der Rest wird auf weitere freie Tage verteilt. Fehlt Kapazität, steht ausdrücklich dort, wie viele Minuten nicht eingeplant werden konnten. Mehr Lernzeit eintragen, einen Wunschtag freigeben oder die eigene Schätzung nach einer Lernrunde anpassen. Aus Minutenangaben lässt sich keine bestandene Prüfung oder ausreichendes Wissen garantieren.

Ohne zugeordnete Prüfung oder Lernfrist plant die App zunächst für 14 Tage und zeigt den fehlenden Bezug an. Sie erfindet keinen Prüfungstermin. Maximal 365 Tage werden vorausgeplant. Der Startwert für eine alte Aufgabe ohne Zeitangabe ist 45 Minuten; bitte prüfen.

## Plan mit einer Nachricht ändern

**Lernen → Plan per Nachricht ändern** versteht:

- „Ich mache Mathematik am Donnerstag“
- „Ich mache Mathematik am YYYY-MM-DD“ (Datum durch deinen Wunschtag ersetzen)

Der Aufgabenname muss einem einzelnen offenen Aufgabentitel genau entsprechen. Ein Wochentag bedeutet den nächsten solchen Tag, einschliesslich heute. Der Wunschtag bindet die offenen Blöcke dieser Aufgabe an diesen Tag. Reicht dessen Tagesbudget nicht oder liegt er zu spät vor der Prüfung, zeigt die Vorschau den Engpass. **Plan übernehmen** speichert das Ergebnis. Dies ist ein einfacher lokaler Planbefehl, kein KI-Chat. Freie Lernfragen beantwortest du weiterhin in ChatGPT.

## Wissensstand aus einem bestehenden Chat übertragen

Das funktioniert mit jeder Lernunterhaltung, in der dein aktueller Stand bekannt ist:

1. In der App **Sync → JSON exportieren** wählen.
2. Den Export in der gewünschten ChatGPT-Lernunterhaltung anhängen oder seinen Inhalt einfügen.
3. In der App **Auftrag kopieren** wählen und in dieser Unterhaltung senden. Der Auftrag verlangt den aktuellen Wissensstand pro Fach, konkrete Stärken und Lücken, bestätigte erledigte Aufgaben und den BMA-Stand. Er verlangt keine erfundenen Termine.
4. Das zurückgegebene reine JSON in **JSON-Update** einfügen oder die JSON-Datei auswählen.
5. **Import prüfen** wählen. Vorher/Nachher und die daraus folgende Umplanung lesen. Erst **Diese Änderungen übernehmen** speichert den neuen Stand.

Der Bereich **Aktueller Wissensstand** zeigt pro Fach „offen“, „unsicher“, „teilweise“ oder „sicher“, die Notizen und das Beurteilungsdatum. Dort kannst du auch selbst einen Stand festhalten. Die Einschätzung allein kürzt deine benötigte Lernzeit nicht automatisch; bestätigte Erledigung und deine Zeitangaben steuern den Plan.

Es wird kein kompletter Chat automatisch gelesen oder übertragen. Diese manuelle Übertragung nutzt deinen vorhandenen ChatGPT-Zugang; die App führt dabei keine zusätzlich verrechneten API-Anfragen aus. Zugangs- und Nutzungslimits deines vorhandenen ChatGPT-Angebots gelten weiterhin.

Erweiterte JSON-Felder bei `schemaVersion: 1`:

- `knowledge`: Liste mit `id`, `subject`, `level` (offen/unsicher/teilweise/sicher), `notes`, `checkedOn` (YYYY-MM-DD oder leer).
- `tasks`: zusätzlich `minutes`, `minMinutes`, `completedMinutes`, `examId`, `preferredDate`, `fixedDate`, `deadline`, `sessions`. Planungstexte und Termine sind optional. Die App berechnet offene `sessions` selbst. Bestehende Aufgaben-IDs und Planungsfelder behalten. Der Auftrag im Sync-Bereich enthält die Details.
- `planning`: `enabled` und `budget` mit sieben Minutenwerten, Montag bis Sonntag. Einstellungen können mit exportiert werden.

IDs bestimmen, welcher Eintrag aktualisiert wird. Leere Listen entfernen keine bestehenden Einträge. Bei Aufgaben bleiben ausgelassene zusätzliche Planungsfelder erhalten. Ein älteres Update kann deinen neueren Wissensstand überschreiben: Vorschau prüfen und bei Bedarf **Letzte Datenänderung rückgängig** verwenden.

## Sicherheit und Daten

Lernplan, Wissensstand und BMA bleiben lokal in diesem Browser. Diese Version lädt keine Tracker oder externen Bibliotheken und sendet keine Lerndaten an einen Server. Die Sicherheitsrichtlinie begrenzt Skripte und Verbindungen auf die eigene Webadresse. Importtext wird als Text dargestellt, nicht als ausführbares HTML. Daten werden auf Format und Grenzen geprüft.

Die Daten sind lokal nicht zusätzlich verschlüsselt. Wer dein entsperrtes Gerät bzw. dein Browserprofil benutzen kann, könnte sie lesen. JSON-Exporte enthalten deine Lernnotizen im Klartext: nur gezielt an deine Lernunterhaltung weitergeben. Eine manipulierte Webhost-Version könnte ebenfalls Zugriff auf lokale Daten haben; verwende einen vertrauenswürdigen Host und schütze dessen Konto. Absolute Sicherheit lässt sich nicht versprechen.

## Installation und Aktualisierung

Siehe `INSTALLATION.md`. Alle Dateien gemeinsam auf einen kostenlosen HTTPS-Host laden, einschliesslich `planner.js` und `plan-ui.js`. Diese Version verwendet `lernkompass-v2` als Offline-Cache, bewahrt aber den bisherigen lokalen Datenspeicher. Vor Aktualisierung zur Sicherheit exportieren. Nach dem Upload alle alten Safari- und PWA-Fenster schliessen und die App neu öffnen, damit die neue Version aktiv wird. Browserdaten dabei nicht löschen.
