ClubHub – Fáza 1: Katalóg podujatí
O projekte
ClubHub je aplikácia, v ktorej študenti nájdu všetky školské podujatia na jednom mieste – krúžky, turnaje, výlety, koncerty aj prednášky. Je to mobilná aplikácia pre Android aj iOS.
Problém: informácie o podujatiach sú dnes roztrúsené po nástenkách, skupinových chatoch a e-mailoch. Študenti sa o akciách dozvedia neskoro alebo vôbec.
Vízia: jedna appka, kde študent nájde, čo sa v škole deje, prihlási sa a nič nezmešká.
Ciele projektu
- Dodať funkčnú aplikáciu po fázach, každá fáza je použiteľná sama o sebe.
- Vyskúšať si prácu ako na reálnom projekte: zadanie od klienta, tímová práca, code review, prezentácia výsledkov mentorovi.
- Na konci mať appku spustenú na reálnom telefóne.
Používatelia
V prvej fáze robíme appku pre jedného používateľa – študenta, ktorý hľadá podujatia. Ďalšie roly pridáme v neskorších fázach.
| Persona | Kto to je | Čo potrebuje | Od fázy |
|---|---|---|---|
| Tomáš, 16 – študent | Chodí na basketbal, zaujíma sa o hackathony | Rýchlo zistiť, čo sa deje tento týždeň, a nezabudnúť na akciu | 1 |
| Lucia, 17 – organizátorka | Vedúča študentského divadelného krúžku | Zverejniť podujatie a vidieť, kto príde | neskôr |
| p. Novák – učiteľ | Organizuje výlety a súťaže | Mať prehľad o prihlásených | neskôr |
Fáza 1 – MVP: Katalóg podujatí
Cieľom MVP je appka, v ktorej používateľ nájde podujatia, pozrie si detail a uloží si tie, ktoré ho zaujímajú.
Dáta o podujatiach v tejto fáze dodá klient ako súbor events.json (22 podujatí). Dátumy podujatí v súbore sú pevne dané – upravte si ich podľa potreby, aby ste mohli otestovať filtre obdobia. Appka zatiaľ nekomunikuje so serverom.
Dizajn: obrazovky Fázy 1 vo Figme a design systém (farby, písmo, ikony a komponenty). Obrazovky majú ID (A1, B1…), na ktoré sa môžete odvolávať.
V rozsahu fázy
- zoznam podujatí zoradený podľa dátumu,
- detail podujatia,
- vyhľadávanie podľa názvu,
- filter podľa kategórie a obdobia,
- označenie „Zaujíma ma“ a zoznam uložených podujatí.
Mimo rozsahu
Tieto veci nerobíme, ani čiastočne:
- prihlásenie používateľa,
- registrácia na podujatie a vstupenky,
- vytváranie a úprava podujatí,
- napojenie na server.
Obrazovky a user stories
MVP má 3 obrazovky: Podujatia (zoznam), Detail podujatia a Uložené. Každá user story má akceptačné kritériá – story je hotová, až keď sú splnené všetky.
US-01 Navigácia
Ako študent chcem jednoducho prepínať medzi podujatiami a uloženými, aby som sa v appke nestratil.
US-02 Zoznam podujatí
Ako študent chcem vidieť prehľad najbližších podujatí, aby som vedel, čo sa v škole deje.
US-03 Detail podujatia
Ako študent chcem vidieť všetky informácie o podujatí, aby som sa rozhodol, či pôjdem.
US-04 Vyhľadávanie
Ako študent chcem vyhľadať podujatie podľa názvu, aby som rýchlo našiel to, o ktorom som počul.
US-05 Filtre
Ako študent chcem vidieť len podujatia, ktoré ma zaujímajú, aby som nemusel prechádzať celý zoznam.
- Dnes – od 00:00 do 23:59 dnešného dňa,
- Tento týždeň – od pondelka 00:00 do nedele 23:59 týždňa, v ktorom je dnešný deň,
- Tento mesiac – od 1. dňa 00:00 do posledného dňa 23:59 aktuálneho mesiaca.
US-06 Zaujíma ma
Ako študent si chcem uložiť podujatia, ktoré ma zaujímajú, aby som ich mal po ruke.
Podujatie
Každé podujatie má tieto údaje. Na karte v zozname sa zobrazujú len niektoré, v detaile všetky.
| Údaj | Príklad | Na karte | Povinný |
|---|---|---|---|
| Názov | Vianočný koncert | áno | áno |
| Kategória | Kultúra | áno | áno |
| Dátum a čas začiatku | 18. 12. 2026, 17:00 | áno | áno |
| Dátum a čas konca | 18. 12. 2026, 19:00 | nie | nie |
| Miesto | Aula, 1. poschodie | áno | áno |
| Obrázok | fotka z minulého roka | áno | nie |
| Popis | 2–3 odseky textu | nie | áno |
| Organizátor | Hudobný krúžok | nie | áno |
| Cena | Zadarmo / 3 € | nie | nie |
Keď podujatie nemá obrázok, zobrazí sa náhradný obrázok podľa kategórie – fialový gradient s ikonou kategórie podľa dizajnu (komponent Category Image). Keď nemá cenu, nezobrazuje sa nič (nie „0 €“).
Kategórie
Šport, Kultúra, Veda a technika, Výlety, Krúžky, Ostatné.