Composición del sistema

Componentes

Now I See It no es una sola página ni un único flujo de trabajo. Es un conjunto conectado de componentes diseñados para apoyarse mutuamente.

Esta página presenta las piezas principales del sistema a nivel público sin convertir el sitio en un documento técnico de desarrollo interno.

Donde trabajan los educadores

Aplicación de escritorio

Python 3.11 + PyQt6, empaquetado con PyInstaller, se ejecuta con prioridad sin conexión (offline-first) en Windows. Totalmente bilingüe EN + BG, con todas las cadenas cargadas desde paquetes de idiomas JSON que detectan automáticamente nuevos idiomas.

Donde todo se sincroniza

Backend en la nube

Supabase (PostgreSQL + Storage + Edge Functions). Gestiona las licencias, el Repositorio de Recursos, el Centro de Lecciones Comunitarias y la Entrega de Evaluaciones en Vivo. Seguridad a nivel de fila y RPCs SECURITY DEFINER como límite de seguridad.

Donde residen los sensores

Hardware

El Data Hub (un solo RP2040, Arduino C/C++, RS485 multiplexado a ocho canales) se conecta a los Módulos de Sensores (placa base RP2040 + placas secundarias intercambiables, MicroPython) mediante cables RJ45. Puente inalámbrico opcional ESP32-C3.

Donde reside la IA

Capa de IA

Google Gemini se encarga de la generación de datos sintéticos, la planificación de lecciones, el análisis de brechas de aprendizaje, la asesoría de PDP, la generación de evaluaciones y la narración de informes. Todos los datos de usuario se anonimizan en el límite antes de ser enviados.

Donde se construye el hardware

Herramienta de aprovisionamiento

Aplicación PyQt6 independiente para la planta de producción — graba el firmware, escribe la identidad de la EEPROM, genera etiquetas QR, emite claves de licencia y envía correos de bienvenida. Interfaz de usuario de dos pestañas, integrada con Supabase.

Donde el público nos encuentra

Propiedades web

Dos subdominios web: nowiseeit.org aloja este sitio de marketing; launcher.iseeitnowpolls.org aloja la plataforma web Cloud Polls & Decision Lab a la que se accede desde la aplicación.

Cómo se conectan los componentes

1

El educador activa

Una clave de licencia de la herramienta de aprovisionamiento desbloquea la aplicación de escritorio. La activación está vinculada criptográficamente al dispositivo, con un período de gracia de 30 días sin conexión.

2

Entrada de datos

Los módulos de sensores reportan a través de RS485 al concentrador. La aplicación de escritorio lee el concentrador por USB, lee datos sintéticos generados por IA o importa un archivo CSV; se muestra la misma vista de visualización en todos los casos.

3

Se generan lecciones y evaluaciones

Gemini redacta borradores de planes de lecciones o evaluaciones basados en el conjunto de datos actual. El educador los revisa, adjunta recursos del repositorio en la nube, los guarda y, opcionalmente, los publica en el Centro Comunitario.

4

Los estudiantes participan

Los estudiantes se unen a las Evaluaciones en Vivo o a las sesiones de Decision Lab mediante un código QR en el punto de acceso Wi-Fi de la computadora portátil, o a través de una sesión web en launcher.iseeitnowpolls.org para grupos remotos.

Principio de diseño de componentes

Now I See It escala a través de una estructura regulada. Los nuevos dominios y experiencias deben agregarse mediante modelos compartidos, validación y relaciones claras, en lugar de derivar en casos especiales desconectados.

Parte de la familia "Now I See It"