Aplikacja Mobilna i Webowa (Spotty)
Aplikacja kliencka Spotty jest dostępna w wersji mobilnej na system Android (Google Play) oraz jako aplikacja przeglądarkowa Web & PWA (z możliwością instalacji na ekranie głównym urządzeń iOS / iPhone). Natywna wersja na system iOS jest w trakcie realizacji.
1. Ekran Logowania i Autoryzacja
Aplikacja zapewnia szybki i bezpieczny proces logowania zintegrowany z kontem szkolnym.

Metody dostępu do aplikacji
- Logowanie kontem szkolnym: Bezpieczna autoryzacja OAuth (Microsoft / Google Workspace) za pośrednictwem bezpiecznej bramki Supabase. Po zalogowaniu aplikacja automatycznie synchronizuje imię ucznia, przypisaną klasę oraz aktywuje Kartę Ucznia.
- Tryb Gościa: Umożliwia przeglądanie publicznych aktualności, bazy kół zainteresowań i ofert partnerskich bez konieczności natychmiastowego logowania.
- Ekran Zgody i Prywatności: Transparentna prezentacja zasad przetwarzania danych przed pierwszym logowaniem z odnośnikiem do Polityki Prywatności.
2. Ekran Główny (Pulpit Szkoły)
Ekran główny stanowi centrum informacyjne użytkownika, agregując najważniejsze moduły w przejrzysty, modułowy sposób.

Moduły pulpitu głównego
- Nagłówek z Pogodą i Logo: Dynamiczny pasek prezentujący aktualną temperaturę i stan pogody dla lokalizacji szkoły oraz oficjalne logo pobierane w czasie rzeczywistym z panelu CMS.
- Personalizacja Układu: Użytkownik może samodzielnie dostosować kolejność wyświetlania sekcji na pulpicie zgodnie ze swoimi preferencjami.
- Szybkie Skróty: Błyskawiczny dostęp do najważniejszych funkcji za pomocą jednego dotknięcia.
3. Aktualności i Ogłoszenia Społeczności
Oficjalny kanał komunikacyjny prowadzony przez zespół Spotted oraz Samorząd Uczniowski.

Funkcjonalności modułu aktualności
- Bogate formatowanie tekstu: Pełna obsługa nagłówków, list punktowanych, cytatów i wyróżnień (edytor Strapi Blocks).
- Galerie zdjęć: Prezentacja fotorelacji z wydarzeń szkolnych, konkursów i akcji społecznych w wysokiej jakości zoptymalizowanej pod urządzenia mobilne.
- Oznaczenia autorów i dat: Czytelna informacja, czy komunikat pochodzi od Samorządu Uczniowskiego, czy z redakcji Spotted.
4. Program Partnerski i Zniżki
Baza benefitów i zniżek przygotowanych przez lokalne firmy partnerskie dla uczniów i nauczycieli.

Jak działa moduł partnerski?
- Katalog ofert: Przejrzysta lista partnerów z podziałem na kategorie (gastronomia, kawiarnie, edukacja, usługi).
- Szczegóły promocji: Dokładny opis warunków rabatu, kody promocyjne oraz lokalizacje lokali.
- Weryfikacja zniżki: Użytkownik okazuje w lokalu ekran z Cyfrową Kartą Ucznia w celu naliczenia rabatu.
5. Baza Kół Zainteresowań i Samorząd
Centrum aktywności pozalekcyjnych i struktury Samorządu Uczniowskiego.

Koła Zainteresowań i Inicjatywy
- Harmonogramy spotkań: Dni tygodnia, godziny oraz sale, w których odbywają się zbiórki kół naukowych, artystycznych i sportowych.
- Kontakty do opiekunów: Łatwy kontakt z przewodniczącymi sekcji i nauczycielami prowadzącymi zajęcia.
- Skład Samorządu: Prezentacja członków Samorządu Uczniowskiego, ich ról oraz kontaktu w sprawach uczniowskich.
6. Cyfrowa Karta Ucznia (Portfel)
Wizerunkowy identyfikator cyfrowy użytkownika aplikacji.

Funkcje Karty Ucznia
- Dynamiczny Kod QR: Bezpiecznie generowany token JWT potwierdzający aktywny profil użytkownika w aplikacji.
- Podgląd Danych Profilowych: Wyświetlanie imienia, nazwiska, klasy oraz awatara użytkownika.
- Zastosowanie zniżkowe: Szybkie okazywanie u lokalnych partnerów akceptujących program benefitów Spotty.
Karta Ucznia w aplikacji Spotty jest narzędziem wizerunkowo-poglądowym i nie zastępuje państwowej legitymacji szkolnej (patrz: Tone of Voice).
7. Moduł Zastępstw i Planu Lekcji (EduPage)
Wyświetlanie zastępstw jest w tym momencie wyłączone w aplikacji ze względów formalno-prawnych i RODO. Szczegółowe wyjaśnienie przyczyn oraz wymogów ponownego uruchomienia znajdziesz w artykule: Status Modułu Zastępstw (EduPage).
- Docelowa automatyczna synchronizacja: Dedykowana funkcja backendowa pobiera publiczne dane z tablicy zastępstw szkoły w systemie EduPage.
- Filtrowanie według klasy: Uczeń widzi wyłącznie zmiany dotyczące jego oddziału (odwołane lekcje, zastępstwa nauczycieli, zmiany sal).
- Inteligentne przełączanie dni: Po zakończeniu ostatnich zajęć w danym dniu aplikacja automatycznie prezentuje plan na dzień kolejny.
8. Profil Użytkownika i Ustawienia
Centrum personalizacji aplikacji Spotty:
- Wybór klasy: Dopasowanie wyświetlanych informacji do profilu ucznia.
- Motyw graficzny: Obsługa trybu jasnego (Light), ciemnego (Dark / Nocturne) oraz synchronizacji z motywem systemowym urządzenia.
- Opinie i Zgłoszenia (Feedback): Wbudowany mechanizm wysyłania anonimowych uwag i zgłoszeń błędów bezpośrednio do zespołu deweloperskiego.
- Informacje Prawne: Dostęp do Regulaminu i Polityki Prywatności wprost z poziomu aplikacji.