File size: 1,290 Bytes
c72a1e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# StudyAgent

ADHS-friendly study buddy: helps students with ADHS get through their semester.
No rigid plans β€” micro-steps, buddy tone, dopamine at task START not completion.

## Status

MVP shipped. Browser E2E test and past-deadline edge case pending.

## Run

```bash
cd ~/Projekte/StudyAgent
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

# Optional β€” without key, fallback steps run instead
cp .env.example .env
# edit .env: set MINIMAX_API_KEY

source .env  # or use python-dotenv
uvicorn main:app --reload
# β†’ http://localhost:8000
```

## What works

- Dashboard β€” active subjects, next deadlines, next step, session banner, panic indicators
- Subjects CRUD β€” WIP limit of 2 enforced server-side
- Deadlines β€” auto-generates micro-steps via MiniMax M2.5 on creation
- Steps β€” complete/skip inline (htmx), next step loads automatically
- Elastic plan β€” auto-compresses when steps exceed remaining time
- Replan β€” deletes pending+skipped, generates fresh
- Session tracking β€” auto-start, auto-close after 30 min inactivity
- Panic mode β€” triggers at <48h, reduces to 3-4 essential steps
- AI fallback β€” works without MINIMAX_API_KEY (dummy steps)

## Stack

FastAPI + SQLAlchemy + SQLite + htmx + Jinja2 + MiniMax M2.5 API