Composizione del sistema

Componenti

Now I See It non è una singola pagina o un singolo flusso di lavoro. È un insieme connesso di componenti progettati per supportarsi a vicenda.

Questa pagina presenta i principali elementi del sistema a livello pubblico, senza trasformare il sito in un documento tecnico di sviluppo interno.

Dove lavorano gli educatori

Applicazione desktop

Python 3.11 + PyQt6, pacchettizzato con PyInstaller, funziona in modalità offline-first su Windows. Completamente bilingue EN + BG, con tutte le stringhe caricate da pacchetti di lingua in formato JSON che rilevano automaticamente le nuove lingue.

Dove avviene la sincronizzazione

Backend cloud

Supabase (PostgreSQL + Storage + Edge Functions). Gestisce le licenze, il Repository delle risorse, l'Hub delle lezioni della community e la Distribuzione delle valutazioni in tempo reale. Sicurezza a livello di riga e RPC SECURITY DEFINER come perimetro.

Dove risiedono i sensori

Hardware

Il Data Hub (singolo RP2040, Arduino C/C++, RS485 multiplexato su otto canali) si connette ai Moduli sensore (scheda madre RP2040 + schede figlie intercambiabili, MicroPython) tramite cavi RJ45. Bridge wireless ESP32-C3 opzionale.

Dove risiede l'IA

Livello IA

Google Gemini gestisce la generazione di dati sintetici, la pianificazione delle lezioni, l'analisi delle lacune, il coaching PDP, la generazione di valutazioni e la narrazione dei report. Tutti i dati degli utenti vengono anonimizzati al perimetro prima di essere inviati.

Dove viene prodotto l'hardware

Strumento di provisioning

Applicazione PyQt6 standalone per il reparto produzione — esegue il flash del firmware, scrive l'identità sulla EEPROM, genera etichette QR, emette chiavi di licenza, invia e-mail di benvenuto. Interfaccia utente a cinque schede, integrata con Supabase.

Dove il pubblico ci incontra

Proprietà web

Due sottodomini web: nowiseeit.org ospita questo sito di marketing; launcher.iseeitnowpolls.org ospita i sondaggi cloud e il laboratorio decisionale basati sul web accessibili dall'app.

Come si connettono i componenti

1

L'educatore attiva

Una chiave di licenza proveniente dallo strumento di provisioning sblocca l'applicazione desktop. L'attivazione è crittograficamente associata al dispositivo, con un periodo di tolleranza offline di 30 giorni.

2

I dati affluiscono

I moduli sensore inviano i dati all'hub tramite RS485. L'applicazione desktop legge l'hub tramite USB, oppure legge dati sintetici generati dall'IA, o importa un file CSV — stessa visualizzazione in ogni caso.

3

Prendono forma lezioni e valutazioni

Gemini redige bozze di piani di lezione o valutazioni basate sul dataset corrente. L'educatore le esamina, allega le risorse dal repository cloud, salva e, facoltativamente, le pubblica sul Community Hub.

4

Gli studenti partecipano

Gli studenti partecipano alle sessioni di Live Assessment o Decision Lab tramite codice QR sulla rete Wi-Fi dell'hotspot del laptop, oppure tramite una sessione web all'indirizzo launcher.iseeitnowpolls.org per i gruppi a distanza.

Principio di progettazione dei componenti

Now I See It si espande attraverso una struttura governata. Nuovi domini ed esperienze dovrebbero essere aggiunti attraverso modelli condivisi, validazione e relazioni chiare, piuttosto che disperdersi in casi speciali isolati.

Parte della famiglia "Now I See It"