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.
Composição do sistema
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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"