Kompleksowa platforma edukacyjna w architekturze klient-serwer. Automatyzuje obliczanie średniej ważonej, monitorowanie frekwencji i komunikację między nauczycielami, uczniami i rodzicami.
Cztery dedykowane panele gwarantują każdemu użytkownikowi dostęp wyłącznie do zasobów, które są mu niezbędne.
Zarządza latami szkolnymi, strukturą organizacyjną, tworzy konta i nadaje uprawnienia wszystkim użytkownikom.
Wystawia oceny cząstkowe z wagami, rejestruje frekwencję i generuje raporty PDF dla całych klas.
Bezpośredni dostęp do własnych ocen z podziałem na przedmioty, planu lekcji i historii frekwencji ze smartfona.
Autoryzowany podgląd postępów i obecności wyłącznie dla przypisanego dziecka lub dzieci — bez nadmiarowego dostępu.
Pełna funkcjonalność dostarczana iteracyjnie — każdy sprint dodaje wartość dla konkretnej roli.
Logowanie i autoryzacja
Bezpieczny dostęp z weryfikacją ról oparty o tokeny JWT.
Profil i zmiana hasła
Podgląd danych konta oraz samodzielna zmiana hasła z bieżącą oceną jego siły.
Aktywne sesje
Przegląd zalogowanych urządzeń i możliwość zdalnego wylogowania wybranej sesji.
Plan lekcji
Widok harmonogramu zajęć dla przypisanej klasy ucznia lub prowadzonych lekcji nauczyciela.
Administracja użytkownikami
Dodawanie, edycja i usuwanie kont dla wszystkich grup oraz zarządzanie rolami.
Klasy i przedmioty
Tworzenie klas oraz przedmiotów wraz z przypisaniami klasa–przedmiot i prowadzących nauczycieli.
Lata szkolne i zapisy
Definiowanie lat szkolnych oraz zapisywanie uczniów do klas w ich obrębie.
Powiązania rodzic–uczeń
Przypisywanie kont rodziców do ich dzieci w celu kontrolowanego dostępu do danych.
Zarządzanie ocenami
Wystawianie i edycja ocen cząstkowych z wagami. Automatyczne obliczanie średniej ważonej.
Wprowadzanie frekwencji
Rejestrowanie obecności, nieobecności i spóźnień uczniów na prowadzonych lekcjach.
Zarządzanie lekcjami
Tworzenie i edycja lekcji w ramach przypisanych przedmiotów oraz klas.
Rozpatrywanie usprawiedliwień
Akceptowanie lub odrzucanie wniosków o usprawiedliwienie nieobecności uczniów.
Raporty klasowe
Generowanie zbiorczych zestawień PDF z ocenami i frekwencją dla całych klas.
Oceny i średnia ważona
Podgląd własnych ocen z podziałem na przedmioty, wraz z wagami i średnią ważoną.
Frekwencja
Historia obecności wraz ze szczegółami poszczególnych wpisów na lekcjach.
Podgląd dziecka
Wybór dziecka oraz autoryzowany podgląd jego ocen i frekwencji — bez nadmiarowego dostępu.
Składanie usprawiedliwień
Wysyłanie wniosków o usprawiedliwienie nieobecności dziecka do rozpatrzenia przez nauczyciela.
Raporty PDF
Generowanie i pobieranie podsumowania ocen w formie PDF z brandingiem SIGMA.
Sprawdzone wzorce projektowe połączone z aktualnym ekosystemem JVM i natywnym Androidem.
Frontend & Backend
Kotlin
Frontend · Mobile
Java 23 + Spring Boot
Backend API
PostgreSQL
Baza danych · JPA/Hibernate
DevOps & Bezpieczeństwo
Docker + Docker Compose
Konteneryzacja · Nginx proxy
JWT Authentication
Token-based · Role isolation
JSON · REST API
Format wymiany danych
GitHub Flow
Zawsze stabilna wersja. Bezpośredni push zablokowany — zmiany wyłącznie przez Pull Requesty.
Konwencja gałęzi roboczych
Format: [action]-[nazwa-zadania]
Pięcioosobowy zespół łączący kompetencje mobilne, backendowe i DevOps.
DevOps &
Backend Architect
Full-stack
Developer
Raporty ze spotkań
i dokumentacja
Projekt UI/UX
i dokumentacja
Projekt UI/UX
i dokumentacja
Osoby, które współtworzyły projekt na wcześniejszym etapie i opuściły zespół.
Lead Mobile
Developer
Członek
zespołu
Pełna dokumentacja techniczna i projektowa systemu Sigma.
Dokumentacja projektowa
/download/docs/dokumentacja.pdf
Dokumentacja API (OpenAPI)
Wkrótce…
Instrukcja wdrożenia (Docker)
Wkrótce…
Dostęp chroniony hasłem. Skontaktuj się z zespołem, aby je uzyskać.
Naciśnij Enter lub kliknij przycisk
⚠️ Przed instalacją włącz "Nieznane źródła" w ustawieniach Androida.