StudyAgent / README.md
smlflg's picture
Initial public upload from Projekte/StudyAgent
c72a1e8 verified
|
Raw History Blame Contribute Delete
1.29 kB

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

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