ROLA
Developer
TRVANIE
In progress
BrainUp je adaptívna vzdelávacia platforma pre slovenské školy, ktorá žiakom pomáha efektívnejšie sa učiť pomocou AI-generovaných testov, spaced repetition algoritmov a personalizovaných opakovaní. Učitelia majú k dispozícii analytický dashboard so štatistikami výkonu celej triedy aj jednotlivých žiakov. Platforma podporuje viacero rolí (žiak, učiteľ, rodič, riaditeľ), obsahuje gamifikačné prvky ako coiny, streaky a achievementy, in-app shop s powerupmi, a AI chat nad poznámkami. Celý systém je multi-tenant čiže každá škola má vlastné triedy, predmety a vyučovacie skupiny.
- Frontend: Next.js (Pages Router), TypeScript, Tailwind CSS
- Backend: tRPC, Next.js API routes, BullMQ (queue workers)
- Database: PostgreSQL cez Prisma ORM
- AI/ML: Embedding server, IRT (Item Response Theory) kalibrácia otázok, spaced repetition (SM-2 variant), adaptívne testovanie
- Infraštruktúra: Docker Compose, monitoring server, worker procesy
- Adaptívne testy - AI generuje otázky z poznámok, IRT kalibruje ich náročnosť v reálnom čase
- Spaced repetition - Plánuje opakovania podľa výkonu žiaka (NEW → LEARNING → MASTERED)
- Teacher analytics - Grafy výkonu triedy, rebríčky, early-warning pre slabých žiakov
- Gamifikácia - Streaks, coiny, achievementy, powerupy v shope
- AI chat - Konverzácia nad konkrétnou poznámkou / témou RAG
- Multi-tenant - Škola, triedy, vyučovacie skupiny, school year management
- Onboarding - Personalizovaný profil žiaka (štýl učenia, ciele, motivácia)