Uživatelé a Role
Tento dokument definuje role uživatelů, jejich potřeby a konkrétní požadavky (user stories) v rámci aplikace Kosmo.
Ředitel
"Chci mít přehled o škole, ne trávit den odpovídáním na emaily."
Potřeby: Přehled o chodu školy, efektivní administrativa, snadný přístup k datům pro rozhodování.
| # | Požadavek | Popis | Status |
|---|---|---|---|
| D1 | Dashboard školy | Kolik žáků dnes chybí, kolik ticketů čeká, kolik omluvenek přišlo — vše na jedné obrazovce. | MVP |
| D2 | FAQ schvalování | Sofie předpřipraví odpověď, ředitel schválí → FAQ. | MVP |
| D3 | Hromadné zprávy | "Oznámení pro všechny rodiče ZŠ" — přes Sofii s push notifikací. | MVP |
| D4 | Přehled plateb | Kdo nezaplatil školné — přehled splatností, upomínky. | Fáze 2 (Pohoda) |
| D5 | Statistiky AI | Kolik dotazů Sofie odbavila sama vs. eskalovala? Trend v čase. | K řešení |
| D6 | Přehled učitelů | Kdo eviduje pravidelně? Kdo ne? (Podpora, ne "big brother".) | K řešení |
| D7 | Inspekce-ready výstupy | ŠVP plnění, docházka, IVP — export pro Českou školní inspekci. | Fáze 2 |
| D8 | Spokojenost rodičů | Kvartální anketa + trend graf. | K řešení |
| D9 | Schvalování consent | Hromadné souhlasy (výlet, fotky) — přehled kdo podepsal / kdo ne. | K řešení |
| D10 | Plánování kapacit | Kolik žáků mám, kolik přihlášek? Pipeline z Twenty CRM. | Fáze 2 |
Učitelé (Průvodci)
"Chci učit, ne klikat v aplikaci."
Potřeby: - Snadná evidence prací a pokroků žáků (digitalizace). - Automatizovaná příprava metodických listů. - Jednoduchá komunikace s rodiči (generování zpráv o aktivitách a kompetencích). - Minimalizace administrativy ("Kliknout a hotovo").
| # | Požadavek | Popis | Status |
|---|---|---|---|
| U1 | Fotka → hotovo | Vyfotím práci → AI oštítkuje → publikuji. Max 3 kliknutí. | MVP |
| U2 | Docházka jedním tapem | Ráno: seznam žáků, tapnu kdo chybí. Hotovo za 30 sekund. | MVP |
| U3 | Přehled ticketů | Sofie mi přeposlala dotaz od rodiče — vidím ho, odpovím, zavřu. | MVP |
| U4 | Plánování výuky | Co budu učit tento týden? Vazba na ŠVP/kompetence. | Fáze 2+ |
| U5 | Hromadné hodnocení | Slovní hodnocení pro celou třídu — AI navrhne draft z evidence, učitel upraví. | Fáze 2 |
| U6 | Offline fotky | Na výletě fotím bez signálu. Nahraje se později. (PWA Service Worker) | MVP |
| U7 | Přehled třídy | Kdo dnes chybí, kdo má IVP, kdo odchází dříve — na jedné obrazovce. | K řešení |
| U8 | Zpráva rodičům třídy | "Zítra potřebujeme gumáky" — hromadně, přes Sofii, s potvrzením přečtení. | K řešení |
| U9 | Tablet mód | Učitel používá tablet ve třídě. UI musí být touch-friendly, velké tlačítka. | K řešení |
| U10 | Služba žáků | Žák-služba fotí práce spolužáků. Učitel jen potvrdí. | MVP |
Rodina (Zástupci dítěte)
"Chci vědět, co se děje ve škole, a nechci kvůli tomu nikomu volat."
Koncept: Rodič, prarodič, chůva. Může jich být libovolný počet.
Role Overlap: Rodič může být zároveň učitel nebo ředitel (aplikace zvládne více rolí u jednoho uživatele).
Přepínání rolí: Uživatel s více rolemi má v aplikaci možnost přepínat kontext (např. "Přepnout na: Rodič Aničky" ↔ "Přepnout na: Učitel"). Domovská obrazovka (Feed/Dashboard) a funkce se mění podle aktivní role.
Potřeby: - Pravidelné a srozumitelné informace o dětech. - Docházka a vyzvedávání: Nastavení časů odchodů, správa osob oprávněných vyzvedávat. - Omluvenky: Snadné omlouvání absence přímo v aplikaci. - Přístup k hodnocení a plánům.
| # | Požadavek | Popis | Status |
|---|---|---|---|
| R1 | Feed dítěte | Časová osa prací a fotek — to, co ukážu babičce. Scrollovací feed. | MVP |
| R2 | Víc dětí najednou | Mám Aničku i Tomáše. Souhrn chci za obě děti, ne se přepínat. | MVP |
| R3 | Kalendář akcí | Třídní schůzky, výlety, prázdniny — na jednom místě. Export do Google Calendar (.ics). |
K řešení |
| R4 | Přehled plateb | "Zaplatil jsem školné?" — rodič vidí stav ve feedu. | Fáze 2 |
| R5 | Profily učitelů | Fotka, jméno, co učí. Důležité pro nové rodiče a expaty. | K řešení |
| R6 | Urgentní notifikace | Úraz/incident = HNED (push + možná SMS). Rozlišit urgentní vs. běžné. | MVP |
| R7 | Co na zítra? | "Sofie, co má Anička zítra mít?" — AI z rozvrhu/plánu. | Nice-to-have |
| R8 | Přehled absencí | "Letos chyběla 5 dní (3 omluvené)." — Graf, ne hledání v historii. | K řešení |
| R9 | Přímá zpráva učiteli | Někdy nechci Sofii, chci napsat přímo třídní. | K řešení |
| R10 | Consent management | "Souhlasíte s výletem?" — tlačítko místo papíru. S audit_log. |
MVP |
| R11 | Appka nesmí ztichnout | Pokud po týdnu nejsou fotky/souhrny, rodič ztratí důvěru → riziková mitigace. | K řešení |
Administrativa (Kancelář)
"Chci, aby se věci dělaly samy, a ne abych je přepisovala z jednoho systému do druhého."
Potřeby: Automatizace rutinních úloh, správa žáků a zaměstnanců, integrace s externími systémy (ŠkolaOnline, Pohoda).
| # | Požadavek | Popis | Status |
|---|---|---|---|
| A1 | Správa profilů | Přidání rodiče, přiřazení k dítěti, ověření identity. Bulk import z CSV. | MVP |
| A2 | Export do ŠkolaOnline | Omluvenky, docházka — aby se nemusely přepisovat. | MVP |
| A3 | Knowledge Base správa | Nahrávání dokumentů na Google Drive do správné složky. | MVP |
| A4 | Fakturace a platby | Generování faktur za školné → XML do Pohody. Přehled plateb, automatické upomínky. | Fáze 2 |
| A5 | Kontaktní údaje | Přehled všech rodičů s kontakty. Hromadný export. | K řešení |
| A6 | Nástěnka kanceláře | Co dnes potřebuji udělat? Neschválené omluvenky, nepodepsané souhlasy. | K řešení |
| A7 | Šablony dokumentů | Potvrzení o docházce, výpis z evidence — generované z dat v systému. | Fáze 2 |
| A8 | Správa školního roku | Nový rok = nové třídy, přeřazení žáků, archivace starého roku. | K řešení |
Děti / Žáci (MŠ – 7. třída)
"Chci vidět svoje věci a nechci, aby to bylo nudné."
Role: - Běžný žák: Vidí své plány, nahrává práce (starší žáci), komunikuje s průvodcem. - Služba (Dítě): Digitalizuje práce celé třídy (focení, skenování) pro učitele.
Potřeby: - Extrémně jednoduché UI (zejména pro mladší děti). - Sokratův průvodce (Vize): AI společník, který pomáhá s učením, reaguje na fotky/zájmy i mimo školu. - Bezpečné prostředí (schválení rodiči).
| # | Požadavek | Popis | Status |
|---|---|---|---|
| Z1 | Moje portfolio | Všechny moje práce na jednom místě. Vidím svůj pokrok. | K řešení |
| Z2 | Nahrávání prací | Starší žák si sám nahraje projekt (fotka, text). | MVP |
| Z3 | Sokratův průvodce | AI kamarád — "Vyfotil jsem brouka" → AI navrhne projekt. (VIZE) | K řešení |
| Z4 | Gamifikace? | Odznaky, streaky, úrovně? Kontroverzní v Montessori, ale motivační. | Otevřená otázka |
| Z5 | Bezpečnost | Dítě nemůže chatovat s kýmkoliv. Vše moderováno. Rodič povoluje přístup. | K řešení |
| Z6 | Jednoduchý login | Dítě nemá email. QR kód? PIN? Školní Google účet? | K řešení |
| Z7 | Co mám dnes? | Rozvrh dne — co budu dělat, co potřebuji. | Nice-to-have |
| Z8 | Zpětná vazba | Učitel napíše komentář k práci — žák ho vidí. Motivace. | K řešení |
Onboarding rodičů
Flow
- Přijetí dítěte — ředitel ručně založí profil rodiče, ověří totožnost (OP), zapíše email →
is_identity_verified: true. Pro stávající rodiče: hromadný CSV import ze ŠkolaOnline. - První přihlášení — rodič obdrží email s pozvánkou, přihlásí se přes Google / Apple / Magic Link. Supabase Auth propojí
auth.userssprofilespřes email. - Guided Tour (Sofie) — po prvním přihlášení chat se Sofií: orientace v aplikaci, jak funguje Montessori, omluvenky, notifikace, jídelníček. Probíhá v jazyce rodiče (
preferred_language).
Předpoklady
- Každý rodič má smartphone + email.
- Magic Link pokrývá rodiče bez Google/Apple účtu.
- CRM pro zájemce (leads): Twenty.
Poznámka: Tento dokument je living document. Body se budou přesouvat do Požadavky a Datový Model jakmile budou schváleny pro konkrétní fázi.