Composição do sistema

Componentes

O Now I See It não é uma página única ou um fluxo de trabalho único. É um conjunto interconectado de componentes projetados para se apoiarem mutuamente.

Esta página identifica as principais partes do sistema em nível público, sem transformar o site em um documento de desenvolvimento interno.

Onde os educadores trabalham

Aplicativo desktop

Python 3.11 + PyQt6, empacotado com PyInstaller, roda offline-first no Windows. Totalmente bilíngue EN + BG, com todas as strings carregadas a partir de pacotes de idiomas em JSON que autodetectam novos idiomas.

Onde as coisas se sincronizam

Backend em nuvem

Supabase (PostgreSQL + Storage + Edge Functions). Gerencia o licenciamento, o Repositório de Recursos, a Central de Aulas da Comunidade e a Entrega de Avaliações em Tempo Real. Segurança em nível de linha e RPCs SECURITY DEFINER como limite.

Onde os sensores ficam

Hardware

O Data Hub (RP2040 único, Arduino C/C++, RS485 multiplexado para oito canais) conecta-se a Módulos de Sensores (placa-mãe RP2040 + placas filhas intercambiáveis, MicroPython) através de cabos RJ45. Ponte sem fio opcional ESP32-C3.

Onde a IA reside

Camada de IA

O Google Gemini lida com a geração de dados sintéticos, planejamento de aulas, análise de lacunas, mentoria de PDP, geração de avaliações e narração de relatórios. Todos os dados do usuário são anonimizados no limite antes de serem enviados.

Onde o hardware é construído

Ferramenta de provisionamento

Aplicativo PyQt6 independente para a linha de produção — grava o firmware, grava a identidade na EEPROM, gera etiquetas QR, emite chaves de licença e envia e-mails de boas-vindas. Interface de silicone de cinco abas, integrada ao Supabase.

Onde o público nos encontra

Propriedades web

Dois subdomínios web: nowiseeit.org hospeda este site de marketing; launcher.iseeitnowpolls.org hospeda as Enquetes na Nuvem e Laboratório de Decisões baseados na web, acessados a partir do aplicativo.

Como os componentes se conectam

1

O educador ativa

Uma chave de licença da ferramenta de provisionamento desbloqueia o aplicativo desktop. A ativação é vinculada criptograficamente à máquina, com um período de carência offline de 30 dias.

2

Os dados entram

Os módulos de sensores reportam ao hub via RS485. O desktop lê o hub via USB, lê dados sintéticos gerados por IA ou importa um arquivo CSV — a mesma visualização em todos os casos.

3

Surgem aulas e avaliações

O Gemini elabora esboços de planos de aula ou avaliações ancorados no conjunto de dados atual. O educador revisa, anexa recursos do repositório em nuvem, salva e, opcionalmente, publica na Central da Comunidade.

4

Os alunos participam

Os alunos participam de Avaliações em Tempo Real ou de sessões do Laboratório de Decisões via código QR no ponto de acesso Wi-Fi do laptop, ou de uma sessão web em launcher.iseeitnowpolls.org para turmas remotas.

Princípio de design dos componentes

O Now I See It escala através de uma estrutura governada. Novos domínios e experiências devem ser adicionados através de modelos compartilhados, validação e relações claras, em vez de se dispersarem em casos especiais isolados.

Parte da família "Now I See It"