Struktura systemu

Komponenty

Now I See It to nie tylko pojedyncza strona czy pojedynczy proces pracy. To połączony zestaw komponentów, które mają na celu wzajemne wspieranie się.

Ta strona przedstawia główne elementy systemu w sposób przystępny dla odbiorców, bez przekształcania jej w wewnętrzną dokumentację techniczną.

Gdzie pracują edukatorzy

Aplikacja desktopowa

Python 3.11 + PyQt6, spakowane za pomocą PyInstaller, działa w trybie offline-first na systemie Windows. W pełni dwujęzyczna (EN + BG), ze wszystkimi ciągami znaków ładowanymi z pakietów językowych JSON, które automatycznie wykrywają nowe języki.

Gdzie następuje synchronizacja

Backend w chmurze

Supabase (PostgreSQL + Storage + Edge Functions). Obsługuje licencjonowanie, Repozytorium zasobów, Społecznościowe centrum lekcji oraz Przeprowadzanie oceniania na żywo. Zabezpieczenia na poziomie wiersza (row-level security) i procedury RPC z SECURITY DEFINER stanowią granicę dostępu.

Gdzie znajdują się czujniki

Sprzęt

Data Hub (pojedynczy układ RP2040, Arduino C/C++, multipleksowany interfejs RS485 na osiem kanałów) łączy się z Modułami Czujników (płyta główna RP2040 + wymienne karty rozszerzeń, MicroPython) za pomocą kabli RJ45. Opcjonalny bezprzewodowy mostek ESP32-C3.

Gdzie działa AI

Warstwa AI

Google Gemini odpowiada za generowanie syntetycznych danych, planowanie lekcji, analizę luk kompetencyjnych, coaching PDP, generowanie ocen oraz narrację raportów. Wszystkie dane użytkowników są anonimizowane na granicy systemu przed ich wysłaniem.

Gdzie powstaje sprzęt

Narzędzie do konfiguracji

Samodzielna aplikacja PyQt6 dla działu produkcji — wgrywa oprogramowanie układowe (firmware), zapisuje identyfikator EEPROM, generuje etykiety QR, wydaje klucze licencyjne, wysyła powitalne wiadomości e-mail. Interfejs z pięcioma zakładkami, zintegrowany z Supabase.

Gdzie spotykamy się z odbiorcami

Witryny internetowe

Dwie poddomeny internetowe: nowiseeit.org hostuje tę stronę marketingową; launcher.iseeitnowpolls.org hostuje internetowe narzędzia Cloud Polls & Decision Lab, do których dostęp można uzyskać z poziomu aplikacji.

Jak łączą się komponenty

1

Edukator aktywuje

Klucz licencyjny z narzędzia do konfiguracji odblokowuje aplikację desktopową. Aktywacja jest powiązana kryptograficznie z urządzeniem, z 30-dniowym okresem karencji offline.

2

Dane napływają

Moduły czujników przesyłają dane przez RS485 do koncentratora. Aplikacja desktopowa odczytuje dane z koncentratora przez USB, odczytuje dane syntetyczne wygenerowane przez AI lub importuje plik CSV — w każdym przypadku widok wizualizacji jest taki sam.

3

Powstają lekcje i oceny

Gemini przygotowuje projekty planów lekcji lub ocen opartych na bieżącym zbiorze danych. Edukator przegląda je, dołącza zasoby z repozytorium w chmurze, zapisuje i opcjonalnie publikuje w Społecznościowym Centrum Lekcji.

4

Uczniowie się angażują

Uczniowie dołączają do sesji Oceniania na Żywo lub Decision Lab za pomocą kodu QR przez hotspot Wi-Fi w laptopie, bądź do sesji internetowej pod adresem launcher.iseeitnowpolls.org w przypadku grup pracujących zdalnie.

Zasada projektowania komponentów

Skalowanie Now I See It odbywa się poprzez kontrolowaną strukturę. Nowe obszary i funkcjonalności powinny być dodawane za pomocą wspólnych modeli, walidacji i jasnych powiązań, a nie poprzez tworzenie niespójnych, odosobnionych przypadków szczególnych.

Część rodziny "Now I See It"