Name: MAGNUM OPUS

## Calendar

Eintrag im Kalender muss ein großes Markdown Notizfeld haben (und/oder zu einem Termin müssen tasks dazugehören und angezeigt werdendarin müssen tasks angezeigt werden können!)
zB: Am Sonntag um 12 Uhr ist ein Treffen: Checklist für Tagesordnungspunkte
Rechtsklick auf einen Kalender -> display next task (ist zb interessant, wenn man einen gruppenkalender hat und wissen will, ob und wann ein task eingetragen ist)

Schalter um zwischen “Granularity” hin und her zu wechseln: Manche Projekte müssen nur tagesgenau sein, manche stunden/minutengenau

# User Stories

Kontakte schedulen für Anrufe zB

- Timer vor 10 Minuten stoppen (wie Tyme2)
- Tasks priorisieren
- Tasks an Kontakte heften (zB mit Kristian über X sprechen)
- Muss eine einfache Notiz-App mit einschließen
- Task müssen Zeit-tracking erlauben (dazu eine option videos/screenshots aufzunehmen, um Arbeit überprüfbar zu machen)
- Standard “Add Task” ist für den heutigen Tag, ab einstellbarer Zeit geht es automatisch auf den nächsten Tag
- Man kann einen Ordner verlinken, der irgendwo liegt, damit man ihn immer wieder findet
- Postpone to next possible time (wenn zb Urlaub eingetragen ist, dann ist der nächste mögliche Termin der Termin danach)
- STREAKS! Ermögliche einen Task, der streakable ist. ZB: jeden Tag sport (dann auch den Streak-Counter anzeigen)
- Private/Public switch für profilseite (public life? Sharing tasks? Streaks profit)
- Einen Knopf um Tasks auf den nächsten Tag/die nächste Woche usw zu verschieben. Dabei: Counter, wie oft man etwas schon verschoben hat. Wenn zB eine Task schon 3x verschoben: fragen, ob er noch bestehen bleiben soll
- “code input” oder natural language ermöglichen also zb “today, task, item-item-item” oder so
- reflect with your friends (Selbstreflektion, die geteilt werden kann, um sie auf Realitätsnähe zu überprüfen)
- wenn man einen Task eingibt, sollten vergleichbare Tasks angezeigt werden, um sicherzustellen, dass man keine doppelten Aufgaben hat
- Formular für Analyse von tatsächlich aufgewendeter Zeit aktuell (Dreiteilung Arbeit Freizeit schlafen)
- self-closing task (zB Recurring info “Mensa macht gleich zu” informiert nur über einen Sachverhalt und schließt sich selbst ab einer bestimmten condition)
- Projekt QR-Code ausdrucken, damit Teammitglieder auf ein Projekt Reporten können
- Tasks/Projekte müssen Kontakt-Felder haben (zB todo this, with that person)
- Tasks müssen snoozable sein
- Standard-Uhrzeit für task (zB neuer Task wird immer um 9 Uhr am nächsten Tag eingestellt)
- Tasks gruppieren und sortieren nach Attributen (wie bei 2Do), aber option für Sortierung durch den Tag: Vormittags, nachmittags, abends

# Entscheidungslogbuch

Schau deine Entscheidung an:
Schau noch eine Folge GoT oder nicht? Wieder 45 Minuten nicht programmiert

You have to re-orient how you evaluate your personal success and self worth. Start measuring yourself by criterion criteria that are under your control, not other people's. Set some realistic goals and assess how hard you're working to meet them.
For Example:
Rather than "Does Karen like me," try "Have I treated Karen with respect and consideration today?"
Rather than "Do people think I'm fat," try "Did I overeat today?"
Rather than "Is Dad proud of my career," try "Am I supporting myself with my job?"
This way, even if you're failing those goals now, you can always try again and you will always have the power to accomplish them. Once you do start accomplishing them, your self worth will go up immensely, and it won't depend on anyone's actions but your own.
Edit: For anyone wanting to dig deeper into this, I recommend "The subtle art of not giving a fuck." It's a whole book based on this exact concept.

TaskPaper zur Prozessdefinition
Mirror Event to multiple Calendars
Taskjuggler als Syntax
Es gibt “Events” die einfach eintreten (zB Mitternacht). Diese Events haben genau genommen keine Dauer, sind aber wichtig für die Struktur.
Tasks als “Blöcke”? <https://blockprotocol.org/>
<https://fullcalendar.io>
<https://linear.app/method/write-tasks-not-user-stories>
Sammle Zertifikate, Zeugnisse, etc
Timular als App, die Gyro des Telefons nutzt
<https://github.com/outline/outline>
LifeLine: Linie die das ganze Leben darstellt und man kann rein zoomen und dann spaltet es sich auf
Rules and exception (rise at 8 am, next day: 7 am, etc)
What are you going to do today: Einen Haupttask am Anfang des Tages auswählen (Dropdown-Menü?)
Basierend auf Email -> Mail Plugin? Emails sind Tasks, Jeder kann tasks schicken
Name: Janus (God of looking forward and back)
Archiv
External Calendar
Phase View (scope festlegen, zB Phase = Woche, um prozessdiagramm zu erstellen)
Education Mode (Pop-ups überall, die nachfragen, ob man Konzept umsetzt)
Risiko-Management anhand der Task-Zahl vorschlagen
Task-Card mit verschiedenen Abschnitten (Stakeholder, Risiko, usw)
Meeting Type
macOS-Tag-System verwenden, Finder Integration, Projektordner
CoreNFC für Location Tags
Archiv für Websites und PDFs
Today-Liste: aus bestehenden Aufgaben die heutigen zusammenklicken
Conditionals: Plugins-System für Konditionales Auslösen von Tasks (zB Bitcoin-Preis über X -> Task)
Verschiedene Typen von Tasklisten: Eine List in der Tasks archiviert werden, eine in der Tasks verschwinden, wenn sie abgehakt sind
Todo-App: verbinde zwei Geräte, um Interaktionen auszulösen (wenn Geräte nebeneinander: notify)
Travel-Assistent zum packen und Auswerten von Nutzung/Nichtnutzung: Ziel Minimierung der zukünftigen Koffer
Place and Time: App mit der man sich einfach mit Zeit und Ort verabreden kann
Schedule a Time when to access Ubertask: rest of the day it’s only an inbox
Reporter: Ask various questions throughout the day to make life a little more measurable (<https://apps.apple.com/us/app/reporter-app/id779697486>)
Beendbarkeit von task (Erweiterung von SMART) - Sicherstellen, dass sie _wirklich_ realistisch sind
<https://en.wikipedia.org/wiki/Timeboxing>
Out-Links zB zu Dokumenten (Handbuch)
Datei-basiert? Vermeiden von Vendor-Lockin
<—— Kreise zum Abhaken ausfüllen, je nachdem wie weit der Fortschritt der Untertasks ist
High-Level-List: Grobe Eingliederung der Aufgaben (“Ende des Jahres muss fertig sein”, “Mitte des nächsten Quartals”)
Sheet layout (use widescreen), inspiration: <https://notes.andymatuschak.org/About_these_notes>
Move around in task chains (Tagebuch: letzter Eintrag, neuster Eintrag); Genauso für tasks! display them in a linked chain and let it be able to move)
Make Ubertask opinionated (“Runs your life”) Instead of being able to fit it to your workflow, it gives you a workflow
Until Feature: when a task is not done until a specific time, it can be removed
Link einzelne Tickets mit einer ID (zB Jira-ID)
<https://github.com/alextselegidis/easyappointments>
Queue-View für Tasks
Uberstunde
Federated task system: Rest api um Tasks anzulegen etc
Grow folder size/bubble up based on importance/usage amount
Overscrolling
Bucket UI: Zeit pro Tag ist fest (Quelle) und man kann per Drag and Drop aus diesem bucket Zeit in einen anderen Bucket werfen
Have different buttons for different time-types that are typical for tasks (communication, meeting, work)

integrate a color scheme
Every time entry should have an ID that is easily copyable
be able to flag everything (eg time entry that is special) — maybe automatic flagging of special things? time over average -> Flag
Allow filters -> make filters saveable
Allow time modification via scroll wheel
Kommen/Gehen export (minimierter Zeit-Export für den Arbeitgeber) -> Mglw grundsätzlich Abstraktiosniveaus einbauen?
Plandaten ermöglichen (zB Urlaub), die dann von einer anderen Person akzeptiert werden können
Inder Projekt-Timeslot übersicht (Tyme Startseite) eine Filterung auf heute möglich machen
Rebalance time: if you work overtime on monday, but want to official post the time on tuesday (wie bei ZFG1: nutze einen graph, es gibt eine standard-zeit, zb 40 std, und dann abweichungen nach oben und unten einzeichnen) OR have a buffer zeitkonto that you can feed into the regular work day
two perspectives: personal and reporting
continue timeslice
everything is a task = everything is a message (make email fundamental part of it, so task can be sent to others)
Time Tracking: wenn tracking unter 5 Minuten -> Sammelposition?

Vergangene Kalender-Events sperren

<https://personal.math.ubc.ca/~andrewr/PLP.text/dedication-1.html>
<https://github.com/mac-gallagher/Shuffle>

# Science Writer

[http://papersapp.com/mac/]
Ulysses

Proof-Read-Mode: Font ändern in etwas kompliziertes, um Rechtschreibfehler besser zu erkennen
Alternativer Modus: Text-Reader (Computerstimme) die den Text vorliest. Man hört die Fehler sofort. Funktion: Text wird vorgelesen, wenn Fehler, drücke Leertaste. Damit wird Fehler markiert und man kann später bearbeiten

Problem: Ich habe eine Frage ans Studienbüro die nicht super dringend ist. Email schreiben würde reichen. Aber das Büro hängt bei Emails enorm hinterher und gibt keinen Status zurück.

Ich möchte also gerne ein Ticket submitten können mit meiner Frage und dann sehen, wann (!) ich dran bin/war? Denn meine Sache ist nicht suuuper dringend, sollte aber VOR bestimmten Fristen erledigt werden.

mglw der Person ermöglichen eine Frist anzugeben?

Ziel des Projekts: Framework schaffen, um eine wissenschaftliche Arbeit komfortabel in meinem Schreibstil zu schreiben.

ZB in Omnioutliner und dann mit TeX setzen. Oder mit Markdown. Oder Gitbooks. Pandoc.

Probleme dabei:
Fußnoten
Komfortable Oberfläche
Layout
epub -> nutzung für Bücher
Mathematische Symbole

# Ideen

Remember the microcopy (kleiner grauer Text, der als Anhalt dient)

Core Values (4 per page + Erklärung)

- Persönliche Freiheit
- Finanzielle Unabhängigkeit
- Bildung und Wissen; Polyglott
- Unternehmertum
- Ideen generieren und ausprobieren, aber nicht umsetzen müssen (Ideen-Beratung) in eine Position bringen, in der man den Inhalt nicht selbst machen muss
- Mit den richtigen Menschen (gute Chemie) aufregende Dinge unternehmen
- Körperliche Fitness? Naaajaaa, aber Pflicht? Gutes gepflegtes Aussehen, ja! Nur so findet man einen attraktiven Lebenspartner

Dreams (3 page each)

- What is your dream? (Dream Name)
- Likelihood: Hopefully, Confident, Absolutely
- Core Value
- Reminder
- Why is this dream important to you?
- Lebenspartner, hoffnungsvoll,, terminieren?, ich bin an so vielen Dingen interessiert, aber nur, wenn ich sie mit jemandem teilen kann! Und der Sex muss auch passen (Traum oder Ziel?)

Goals (2 page each)

- Goal Name
- Due Date
- Core Value
- Magnitude: Easy, Doable, Challenging, Daunting, Audacious
- Priority: Low, Medium, High
- Why do you want to achieve that goal?
- SMART: Specific, Measurable, Achievable, Relevant, Time Specific
  Trackers
- Don't break the chains/yesnos (1/2 page each)
- Diagrams (1/2 page each)

Motivational Quotes

# Calendar

<https://news.ycombinator.com/item?id=31386619>

- Timestack: Über der Tastatur is ein Textfeld, button daneben: GO, und dann stapelt man seine Zeiten einfach von unten nach oben, Textfeld könnte suche haben
- Wenn Kalender komplett geteilt sind, kann A die Einträge von B löschen; das sollte nicht sein (Abstrasktionslayer einbauen?!)
- Ubertask: Zeit ist alles: Zentrale Messgröße. Personen können evaluiert werden, in wie weit sie Zeit respektieren oder nicht (zB Janet respektiert Zeit nicht). Als Individuelles Tools ermöglicht es retrospektiv dann entscheidungen treffen ; außerdem könnte man Produkte evaluieren und empfehlen (affiliate), die Zeit respektieren -> Darum kann man auch eine Community aufbauen
- Ubertask: Zentraler Baustein “Time Slot” -> fill the time slot, evaluate Time Quality, Conditional dependencies (wenn timeslot für Uni geblockt ist, kann den niemand mehr sonst blocken)
- PM-Toolbox: Ein Angebotsprozess ist immer gleich (überall); auf der Meta-Ebene definieren und dann anwendbar machen
- Prinzipien müssen immer einen Entscheidungsspielraum eröffnen (“Wir wollen erfolgreich sein” eröffnet keinen Entscheidungsspielraum); Prüfung: gibt es einen Gegenpol (“Wir reisen nachhaltig” ist eröffnet den Entscheidungsspielraum)

Plan Do Check Act Views

Negative Visualisation als Eigenschaft des Task

Statuspage -> Der Kalender soll Focus-Time setzen können, wenn Focus-Time gesetzt wird auf der Statuspage markiert, dass man nicht gestört werden will

Slots: Lese Kalender, generiere Slots (Default: 30 Minuten), generiere Website die man deployen kann

Publiziere eine Aufgabe, belege sie mit einem Wert, sodass jemand anderes sie machen kann (Bounty)

Unterschiedliche Scopes/Zielgruppen:

- Die Perspektive des Nutzers (Time-Tracking/-Accounting)
- Die Perspektive der Stakeholder -> Reporting, Status-Reports, usw.
- ggf noch mehr? Teammitglieder?

Pricing könnte für Stakeholder-Reports pro Projekt gemacht werden "buy the report for 10 EUR", das können Unternehmen als Fixkosten kalkulieren

Auto-Timetracking ist genial: <https://timingapp.com/>

Flow-Chart-View: Taskheat

Calender-Events müssen splitbar sein: Event von 13-15 Uhr -> Split at 14 Uhr -> 2 Events 13-14 14-15

<https://github.com/jotaen/klog>

<https://gitime.readthedocs.io/en/latest/>

See times when moving calendar entries (größer kleiner ziehen von Zeitslots)

Sich selbst buchen -> Fantastical Openings iVm HourBlocks iVm ich nehme mir Zeit für etwas (Drag and Drop einen Task auf einen Slot?)

Email-View: Text mit Maus markieren (Highlight) und daraus ein Todo erzeugen

problem: doodle ist super formal, aber eigentlich total gut -> Wie kann man freunde verbinden zur Terminfindung, ohne super formal zu sein

Tags sind gut, aber Tags müssen harmonisiert werden -> ui-design/design/ui müssen gruppiert werden können

Jeder Kalendereintrag braucht ein Emoji oder Zeichen zur Wiedererkennung (Emoji Ubertask-Kalender)

doodle muss auch dependencies berücksichtigen: wenn Teresa mit wandern kommt, kommt auch Sandra (erfunden) mit. Aber wenn Teresa nicht kommt, dann auch Sandra nicht. Aber Teresa hat vllt an A und B Zeit, Sandra nur an B. Doodle muss das berücksichtigen.

Rückwärtsplanung für eigene Projekte
Ubertask: kalendereinträge die nicht erledigt sind pushen andere nach hinten
<https://github.com/kiegroup/optaplanner>

- [ ] Ubertask Kalendar Upnext Display über der nav mit live activity, hauptkalender festlegen, die relevante Planungen beinhalten

# UberTask - Ideensammlung

## 1. Vorlagen-System mit automatischen Abhängigkeiten

- **Konzept**: Vordefinierte Vorlagen für wichtige Lebensbereiche (z.B. Berufsunfähigkeitsversicherung, Haushaltsversicherung)
- **Smart-Dependencies**: Wenn eine Vorlage aktiviert wird, werden automatisch verknüpfte Aufgaben erstellt
  - Beispiel: BU-Versicherung → automatisch Steueraufgabe + Dokumentenpflicht

## 2. Plan/Do-Modus mit asymmetrischer Sichtbarkeit

- **Zwei Modi**: Planungsmodus vs. Ausführungsmodus (Do)
- **Sichtbarkeitslogik**:
  - Im Planungsmodus: Beide Ebenen sichtbar (Planung + aktueller Tag)
  - Im Do-Modus: Nur aktuelle Aufgaben, keine zukünftigen Planungen
- **Kalender-Integration**: Unterscheidung zwischen Plan-Kalender (grün, zukünftige Events) und Do-Kalender (nur heute relevante Termine)
- **Wichtig**: Einfaches Umschalten zwischen den Modi

## 3. Unified Data Structure - "Alles ist eine E-Mail"

- **Kernidee**: Ein gemeinsames Grundobjekt für alle Funktionen
  - Taskliste = E-Mail-Client
  - Lernkarten (Anki-Prinzip) = Tasks mit Postponement
  - Inbox-Prinzip durchgängig anwendbar
- **Konsolidierte Konzepte**: Postponement, Due Date, Wiedervorlage
- **Unix-Philosophy**: Kleine Übersetzer-Tools für verschiedene Datenstrukturen
  - Mapping zu: Kalender, Reminder, Kontakte, etc.
  - Unterstützung aller Felder aus iCal, WebDAV, etc.

## 4. Lebensbereich-Tabs

- **Strukturierung**: Tabs für verschiedene Lebensbereiche (Arbeit, Sport, etc.)
- **Sport-Beispiel**: Integration mit Targets und potentiell Fitness-Apps (z.B. Fitnessplus mit Deep-Linking)

# UberTask

**Die intelligente Lebensorganisations-Plattform**

Produktkonzept & Systemarchitektur

Version 1.0 | Januar 2026

---

## Executive Summary

UberTask ist mehr als eine Todo-App – es ist ein ganzheitliches Lebensorganisations-System, das Zeit als zentrale Währung versteht und den Nutzer dabei unterstützt, sein Leben bewusst zu gestalten statt nur Aufgaben abzuarbeiten.

### Vision

_"Zeit ist alles"_ – UberTask macht Zeit messbar, planbar und wertvoll. Es vereint Kalender, Tasks, Projekte, Notizen, Kontakte und Zeiterfassung in einer einheitlichen, datei-basierten Architektur, die Vendor-Lock-in vermeidet und maximale Kontrolle garantiert.

### Kernprinzipien

- **Zeit als zentrale Messgröße** – Jede Aktivität wird zeitlich erfasst und evaluiert
- **Plan/Do-Dualität** – Klare Trennung zwischen strategischer Planung und fokussierter Ausführung
- **Unified Data Structure** – Alles basiert auf einem einheitlichen Datenobjekt ("Alles ist eine E-Mail")
- **Unix-Philosophie** – Kleine, spezialisierte Tools statt Monolith
- **Opinionated Design** – UberTask gibt einen optimalen Workflow vor statt sich anzupassen
- **Datei-basiert** – Volle Datenkontrolle, kein Vendor-Lock-in

---

## Inhaltsverzeichnis

1. Kernarchitektur
2. Modi-System: Plan vs. Do
3. Zeit-Management & Tracking
4. Smart Task System
5. Kalender-Integration
6. Lebensbereich-Organisation
7. Collaboration & Sharing
8. Vorlagen & Automation
9. Daten & Integration
10. User Experience & Interface

---

## 1. Kernarchitektur

### 1.1 Unified Data Model: "Alles ist eine E-Mail"

Alle Entitäten in UberTask basieren auf einem einheitlichen Grundobjekt mit strukturierten Metadaten. Dieses Objekt verhält sich wie eine E-Mail: es hat einen Absender, Empfänger, Zeitstempel, Inhalt und Anhänge.

#### Basis-Objektstruktur

- **ID** – Eindeutige Kennung (z.B. Jira-ID, UUID)
- **Titel/Betreff**
- **Inhalt** – Markdown-formatierter Text
- **Zeitstempel** – Erstellt, geändert, fällig, geplant
- **Status** – Inbox, geplant, aktiv, postponed, erledigt, archiviert
- **Kontext** – Tags, Lebensbereich, Projekt
- **Beziehungen** – Kontakte, Abhängigkeiten, Unteraufgaben
- **Anhänge** – Dateien, Links, Notizen

#### Objekttypen durch Attribute

- **Task** – Hat Due Date und Action-Flag
- **Event** – Hat Start- und Endzeit
- **Notiz** – Kein Zeitbezug, nur Inhalt
- **Lernkarte (Anki)** – Task mit Wiederholungsintervall
- **Kontakt** – Person mit Kommunikationshistorie

### 1.2 Unix-Philosophie: Kleine Tools

Statt eines Monolithen besteht UberTask aus spezialisierten "Übersetzern", die das zentrale Datenformat in verschiedene Formate konvertieren:

- **UberTask → iCal/CalDAV** – Kalender-Export
- **UberTask → Reminder** – iOS/macOS Erinnerungen
- **UberTask → vCard** – Kontakte
- **UberTask → Timesheet** – Arbeitgeber-Export
- **UberTask → Status Page** – Öffentliche Verfügbarkeit
- **E-Mail → UberTask** – Mail-Plugin für Task-Erstellung

### 1.3 Datei-basierte Architektur

Alle Daten werden in strukturierten Textdateien gespeichert (JSON, YAML, oder eigenes Format ähnlich TaskPaper). Vorteile:

- Versionskontrolle mit Git möglich
- Backup und Sync über beliebige Tools
- Kein Vendor-Lock-in
- Skriptfähigkeit und Automation
- Verknüpfung mit Projektordnern (macOS Finder Integration)

---

## 2. Modi-System: Plan vs. Do

### 2.1 Grundkonzept

UberTask unterscheidet strikt zwischen strategischer Planung und fokussierter Ausführung. Dies reduziert kognitive Last und ermöglicht es, im "Do"-Modus völlig frei von zukünftigen Verpflichtungen zu arbeiten.

#### Plan-Modus

- Zeigt zukünftige Planungen und heutige Tasks
- Aktiviert Drag-and-Drop für Zeitplanung
- Ermöglicht Rückwärtsplanung (von Deadline zurückrechnen)
- Zeigt Plan-Kalender (grün) mit allen zukünftigen Events
- High-Level-List für grobe Zeitrahmen ("Ende Q2", "Mitte nächstes Quartal")

#### Do-Modus

- Zeigt nur heute relevante Tasks und Events
- Fokus auf Ausführung, keine Ablenkung durch zukünftige Planung
- Time-Tracking aktiv
- Do-Kalender zeigt nur heutige Termine
- "What are you going to do today?" – Haupttask-Auswahl

### 2.2 Granularitäts-Schalter

Manche Projekte benötigen nur Tagesgenauigkeit, andere Stunden oder Minuten. Ein Schalter erlaubt es, zwischen Granularitätsstufen zu wechseln:

- **Tag** – Für langfristige Projekte
- **Stunde** – Für Meeting-Planung
- **Minute** – Für präzise Zeiterfassung

---

## 3. Zeit-Management & Tracking

### 3.1 Zeit als zentrale Währung

_"Zeit ist alles"_ – UberTask macht Zeit zur zentralen Messgröße. Jede Aktivität wird zeitlich erfasst und kann evaluiert werden.

#### Time Tracking Features

- **Auto-Tracking** – Wie Timing.app automatische Erfassung
- **Manual Timer** – Start/Stop mit Tyme2-Interface
- **Timer 10min vorher stoppen** – Pufferzeit einplanen
- **Screenshots/Videos optional** – Arbeit überprüfbar machen
- **Sammelposition für <5min** – Verhindert Fragmentierung
- **Zeitkonto-Rebalancing** – Überstunden auf andere Tage verteilen

#### Time Slot System

Zeit wird in Slots organisiert (Standard 30min). Diese können:

- Automatisch aus Kalender generiert werden
- Als Website/API verfügbar gemacht werden (selbst buchbar)
- Conditional blockiert werden ("Wenn Uni-Slot belegt, keine anderen Termine")
- Focus-Time setzen (Status Page Integration)

#### Bucket UI Konzept

Zeit pro Tag ist eine feste Quelle (24h). Per Drag-and-Drop kann Zeit in verschiedene "Buckets" verteilt werden:

- Arbeit
- Freizeit
- Schlaf
- Sport

Standard-Buttons für typische Zeittypen: Kommunikation, Meeting, Deep Work

### 3.2 Reporting & Perspektiven

UberTask kennt verschiedene Perspektiven auf Zeit:

#### Persönliche Perspektive

- Vollständiges Time-Tracking
- Ist-Analyse (Dreiteilung Arbeit/Freizeit/Schlaf)
- Zeit-Qualität bewerten
- Streak-Tracking

#### Stakeholder-Perspektive

- Status-Reports
- Projekt-Fortschritt
- Risiko-Assessment basierend auf Task-Anzahl
- Bezahlbare Reports (10 EUR pro Projekt)

#### Arbeitgeber-Export

- Minimaler Kommen/Gehen-Export
- Abstraktionsniveau wählbar
- Plandaten mit Genehmigungsworkflow

---

## 4. Smart Task System

### 4.1 Task-Eigenschaften

#### Basis-Attribute

- **Priorität** – Niedrig, Mittel, Hoch
- **Magnitude** – Easy, Doable, Challenging, Daunting, Audacious
- **SMART-Check** – Specific, Measurable, Achievable, Relevant, Time-bound
- **Beendbarkeit** – Sicherstellen, dass Tasks wirklich abschließbar sind
- **Kontakt-Felder** – "Todo this with that person"
- **Tags** – Mit Harmonisierungs-UI (ui-design/design/ui gruppieren)

#### Zeitbezogene Features

- **Due Date & Time**
- **Snooze-Funktion**
- **Postpone to next possible time** – Berücksichtigt Urlaub/Abwesenheit
- **Until-Feature** – Task wird automatisch entfernt, wenn nicht bis X erledigt
- **Standard-Uhrzeit** – Neue Tasks defaulten auf 9 Uhr nächster Tag
- **Auto-Rollover** – Ab einstellbarer Zeit gehen neue Tasks auf nächsten Tag

### 4.2 Intelligente Features

#### Duplikatserkennung

Beim Eingeben eines Tasks werden ähnliche existierende Tasks angezeigt, um Duplikate zu vermeiden.

#### Verschiebungs-Counter

Knopf zum Verschieben auf nächsten Tag/Woche. Nach 3x Verschieben fragt System: "Soll dieser Task noch bestehen bleiben?"

#### Recurring & Self-Closing Tasks

- **Recurring** – "Jeden Tag Sport" mit Streak-Counter
- **Self-Closing** – "Mensa macht gleich zu" schließt sich nach Bedingung

#### Conditional Tasks (Plugin-System)

Tasks können durch externe Bedingungen ausgelöst werden:

- Bitcoin-Preis über X → Task erstellen
- Gerät-Proximity → Notification (zwei Geräte nebeneinander)
- CoreNFC Location Tags → Task aktivieren

#### Task-Visualisierungen

- **Queue-View** – Tasks als Warteschlange
- **Flow-Chart (Taskheat)** – Abhängigkeiten visualisieren
- **Linked Chain** – Bewegung durch Task-Ketten (wie Tagebuch)
- **Progress Circles** – Kreis füllt sich basierend auf Subtask-Fortschritt

### 4.3 Input-Modi

- **Natural Language** – "Morgen um 14 Uhr Zahnarzt"
- **Code Input** – "today, task, item-item-item"
- **Email → Task** – Text markieren und Todo erstellen
- **Voice Input** – Spracheingabe

---

## 5. Kalender-Integration

### 5.1 Event-Features

#### Markdown-Notizfeld

Jeder Kalendereintrag hat ein großes Markdown-Notizfeld für:

- Tagesordnungspunkte als Checkliste
- Verknüpfte Tasks (Tasks können zu Event gehören)
- Meeting-Notizen

#### Event-Management

- **Splitbar** – 13-15 Uhr Event → Split at 14 Uhr → 2 Events
- **Resize mit Zeitanzeige** – Beim Vergrößern/Verkleinern Zeit sehen
- **Mirror to multiple calendars** – Event in mehrere Kalender spiegeln
- **Emoji/Zeichen** – Jedes Event bekommt Icon zur Wiedererkennung
- **Vergangene Events sperren** – Keine Änderung an historischen Daten

#### Spezielle Event-Typen

- **Zero-Duration Events** – "Mitternacht" als strukturgebendes Event
- **Meeting Types** – Verschiedene Kategorien (1:1, Standup, Review)
- **Rules & Exceptions** – "Jeden Tag 8 Uhr aufstehen, morgen 7 Uhr"

### 5.2 Gruppenkalender-Features

- **Rechtsklick → Display Next Task** – Nächster Task im Gruppenkalender
- **Shared Calendar Permissions** – A kann B's Einträge nicht löschen (Abstraktionslayer)
- **Doodle mit Dependencies** – "Wenn Teresa kommt, kommt auch Sandra"

### 5.3 Planungs-Features

- **Rückwärtsplanung** – Von Deadline zurückrechnen
- **Unerledigt pushen andere nach hinten** – Automatische Neu-Planung
- **OptaPlanner Integration** – Constraint-basierte Optimierung
- **LifeLine View** – Gesamtes Leben als Zeitstrahl, reinzoomen spaltet auf

---

## 6. Lebensbereich-Organisation

### 6.1 Tabs für Lebensbereiche

Untere Navigation mit Tabs für:

- **Arbeit** – Projekte, Time-Tracking, Stakeholder
- **Sport & Gesundheit** – Targets, Fitness-App-Integration
- **Bildung** – Lernkarten, Kurse, Zertifikate
- **Finanzen** – Versicherungen, Verträge, Investments
- **Soziales** – Kontakte, Events, Beziehungspflege
- **Privat** – Hobbies, persönliche Projekte

### 6.2 Goals, Dreams & Values

#### Core Values (4 pro Seite + Erklärung)

- Persönliche Freiheit
- Finanzielle Unabhängigkeit
- Bildung und Wissen
- Unternehmertum

#### Dreams (3 Seiten pro Dream)

- Dream Name
- Likelihood: Hopefully, Confident, Absolutely
- Zugeordneter Core Value
- Warum ist dieser Traum wichtig?

#### Goals (2 Seiten pro Goal)

- Goal Name & Due Date
- Magnitude: Easy, Doable, Challenging, Daunting, Audacious
- Priority: Low, Medium, High
- SMART-Check

### 6.3 Trackers

- **Don't Break the Chain** – Streak-Visualisierung
- **Yes/No-Tracker** – Tägliche Gewohnheiten
- **Diagrams** – Fortschrittsvisualisierungen
- **Reporter Integration** – Fragen über den Tag für Messbarkeit

---

## 7. Collaboration & Sharing

### 7.1 Sharing-Features

- **Private/Public Switch** – Profilseite mit öffentlichem Leben
- **Public Streaks** – Motivation durch Sichtbarkeit
- **Reflect with Friends** – Selbstreflexion teilen für Realitätscheck
- **Tasks versenden** – Per E-Mail Tasks an andere schicken

### 7.2 Team-Features

- **Projekt QR-Code** – Teammitglieder können auf Projekt reporten
- **Federated Task System** – REST API zum Tasks anlegen/verwalten
- **Bounty System** – Tasks mit Wert belegen, andere können übernehmen

### 7.3 Zeit-Respekt-System

Personen können evaluiert werden, inwieweit sie Zeit respektieren. Dies ermöglicht:

- Retrospektive Entscheidungsfindung
- Produktempfehlungen (Affiliate) für zeitrespektierende Produkte
- Community um "Zeit-Bewusstsein"

---

## 8. Vorlagen & Automation

### 8.1 Vorlagen-System mit Smart Dependencies

Vordefinierte Vorlagen für häufige Lebenssituationen:

#### Versicherungen

- **BU-Versicherung**
  - → Automatisch: Steuer-Task (jährlich)
  - → Automatisch: Dokumenten-Upload
  - → Automatisch: Jahresüberprüfung
- **Haushaltsversicherung**
  - → Automatisch: Inventarliste updaten
  - → Automatisch: Vertragsende-Reminder

#### Weitere Vorlagen

- Reise-Assistent (Packliste mit Nutzungs-Tracking)
- Studium (Zertifikate, Zeugnisse sammeln)
- Jobsuche
- Umzug

### 8.2 Prozess-Definitionen

TaskPaper-Syntax für Prozessdefinitionen. Meta-Ebene definieren, dann anwendbar machen:

- PM-Toolbox: Angebotsprozess ist überall gleich
- Phase View mit Prozessdiagramm
- PDCA-Views (Plan-Do-Check-Act)

---

## 9. Daten & Integration

### 9.1 Daten-Management

- **Datei-basiert** – Vermeidung von Vendor-Lock-in
- **Projektordner-Verknüpfung** – macOS Finder Integration
- **macOS Tags** – System-Integration
- **Archiv** – Für Websites, PDFs, Dokumente
- **Out-Links** – Zu Handbüchern, Dokumentation

### 9.2 Import/Export

- iCal/CalDAV
- WebDAV
- vCard
- E-Mail (EML)
- External Calendars

### 9.3 App-Integrationen

- **Fitness-Apps** – Apple Health, Strava, etc.
- **E-Mail-Client** – Plugin für Task-Erstellung
- **Timular** – Gyro des Telefons als Timer
- **Outline** – Team-Wiki-Integration

---

## 10. User Experience & Interface

### 10.1 Design-Prinzipien

- **Opinionated** – "Runs your life" statt anpassbar
- **Sheet Layout** – Widescreen nutzen (Andy Matuschak-Stil)
- **Education Mode** – Pop-ups die Konzepte erklären
- **Microcopy** – Kleine graue Texte als Anhaltspunkt

### 10.2 Interface-Features

#### Navigation

- Inbox (zentrale Eingangsbox)
- Today-Liste (aus Tasks zusammenklicken)
- Lebensbereich-Tabs (unten)
- Up Next Display (Live Activity über Navigation)

#### Visualisierungen

- Timestack (Textfeld + GO-Button)
- Bucket UI (Drag-and-Drop Zeit)
- Flow-Chart (Taskheat)
- LifeLine (Zoom in gesamtes Leben)
- Grow Folders (Größe nach Wichtigkeit/Nutzung)

#### Interaktionen

- Overscrolling-Effekte
- Drag-and-Drop Tasks auf Slots
- Scroll-Wheel für Zeitmodifikation
- Swipe-Gesten
- Shuffle-Karten (Tinder-Style Task-Selection)

### 10.3 Accessibility & Notifications

- **Schedule Inbox Access** – Rest des Tages nur Inbox
- **Focus Mode** – Status Page Integration
- **Flags** – Alles kann geflaggt werden
- **Filter speicherbar**
- **Color Scheme** – Individualisierbar

---

## Anhang: Technologie-Stack & Referenzen

### Technologie-Inspirationen

- **FullCalendar** – Calendar UI Framework
- **Block Protocol** – Tasks als Blöcke
- **OptaPlanner** – Constraint-basierte Planung
- **klog/gitime** – CLI Time-Tracking
- **TaskPaper** – Prozessdefinition
- **Taskjuggler** – Syntax-Inspiration

### UI/UX Referenzen

- **Linear** – Write tasks not user stories
- **Timing.app** – Auto-Tracking
- **Tyme2** – Timer-Interface
- **2Do** – Task-Gruppierung
- **Fantastical** – Natural Language Input
- **Andy Matuschak Notes** – Sheet Layout

### Philosophische Grundlagen

- **Unix-Philosophie:** Kleine Tools, die eine Sache gut machen
- **Inbox Zero:** E-Mail-Prinzip auf alle Lebensbereiche übertragen
- **Timeboxing:** Zeit als fixe Ressource verstehen
- **Negative Visualisation:** Stoische Praxis für Wertschätzung

---

## Schlusswort

UberTask ist nicht einfach eine weitere Todo-App. Es ist ein ganzheitliches System zur bewussten Lebensgestaltung, das Zeit als die wertvollste Ressource versteht und den Nutzer dabei unterstützt, diese Ressource optimal zu nutzen.

Durch die Kombination aus:

- Unified Data Structure (alles ist eine E-Mail)
- Plan/Do-Dualität (Planung vs. Ausführung)
- Zeit-zentriertem Tracking
- Smart Dependencies & Automation
- Datei-basierter Architektur

...entsteht ein System, das nicht nur Tasks verwaltet, sondern dabei hilft, ein bewusstes, erfülltes Leben zu führen.

---

> **"Zeit ist alles. Nutze sie weise."**
