Python/Streamlit app die AI en Data gebruikt om MBO-studenten te ondersteunen bij het leren.
Doelgroepen: studenten (voortgang, AI-tutor, welzijnscheck) en docenten/mentoren (groepsoverzicht, outreach, campagnebeheer).
- Mijn voortgang — voortgang per kerntaak en werkproces, BSA-status, cohortpositie
- Leercoach — AI-tutor (directe antwoorden), gepersonaliseerd lesmateriaal, oefentoetsen, werkfeedback; alles afgestemd op de eigen OER
- Welzijnscheck — self-assessment (studieplanning, welzijn, financiën, stage); AI-reactie + signaal naar mentor
- WhatsApp check-in — wekelijkse proactieve welzijnscheck; bij score 2/3 kort AI-gesprek + doorverwijzing
- Groepsoverzicht — voortgang eigen studenten, risicosignalering, welzijnschecks, peer matching
- Outreach — werklijst at-risk studenten, AI-berichtgeneratie met verwijslogica, e-mailverzending
- Campagnes — gerichte outreach per transitiemoment (BSA-risico, bijna klaar)
- Effectiviteit — contactratio, responsratio, statustrechter, interventies per mentor
# Requires uv (https://docs.astral.sh/uv/)
uv syncMaak een .env in de projectroot aan:
ANTHROPIC_API_KEY=sk-ant-...
# Optioneel — voor e-mailverzending vanuit de outreach-pagina:
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_USER=noreply@example.com
SMTP_PASSWORD=...
SMTP_AFZENDER=noreply@example.com
uv run streamlit run app/main.pyOpen http://localhost:8501 in your browser.
Inloggen: wachtwoord Welkom123 (geldt voor zowel student als docent).
Open the repository in VS Code and choose Reopen in Container.
uv run pytestuv run ruff check src/ app/
uv run ruff format src/ app/uv run ty checkvalidatie_samenwijzer/ — standalone Streamlit-app (poort 8503) waarmee studenten en mentoren
conversationeel met hun OER kunnen chatten via volledige Claude-documentcontext. Heeft eigen
pyproject.toml, .venv en SQLite-database. Zie validatie_samenwijzer/README.md.
MIT