← Wszystkie projekty
MVP · 2026
EduHub
Jedno miejsce dla ucznia: oceny, plan, zastępstwa i zadania z Classroom, z asystentem AI.
- EdTech
- AI / LLM

Centrum ucznia, które zbiera dane z dziennika elektronicznego i Google Classroom, synchronizuje terminy z Kalendarzem Google i odpowiada na pytania przez asystenta AI.
Problem
Uczeń sprawdza oceny i zastępstwa w dzienniku, zadania w Classroom, a terminy zapisuje gdzie indziej. Informacje są rozproszone i łatwo coś przegapić.
Rozwiązanie
Monorepo TypeScript z API w NestJS i aplikacją w Next.js. Integracje pobierają oceny, plan i zastępstwa oraz zadania, terminy trafiają do kalendarza, a asystent AI pracuje na danych ucznia odizolowanych przez row-level security w PostgreSQL.
- Dziennik elektroniczny
- Google Classroom
- API (NestJS)
- PostgreSQL z row-level security
- Aplikacja web
- Asystent AI
- Kalendarz Google
Co jest ciekawe technicznie
- Row-level security w PostgreSQL: baza nie zwróci asystentowi AI danych innego ucznia, nawet przy błędzie w zapytaniu
- Współdzielone pakiety typów, UI i konfiguracji w monorepo pnpm/Turbo
- Osobne konfiguracje Docker Compose dla dev, testów i produkcji oraz CI w GitHub Actions



