Proyecto Final de Ingeniería · 2026

Un copiloto cognitivo para clases por videollamada

Detecta la desatención en tiempo real y genera preguntas y resúmenes a partir del material de la clase, directamente dentro de Google Meet.

Cómo se procesa la cámara
Dispositivo del estudiante
CámaraLa imagen se procesa en memoria
Modelo en el navegadorEstima el nivel de atención
ServidorSolo recibe un indicador numérico
Ninguna imagen ni video sale del equipo
Qué es

Una extensión de Chrome que funciona dentro de Google Meet

Sparkle V2 fue desarrollada como proyecto final de la carrera de Ingeniería en Informática y no es un producto comercial.

Atención en tiempo real

Durante la clase, la extensión estima el nivel de atención de cada estudiante a partir de la imagen de su cámara.

Aviso y resumen

Cuando la atención baja, el estudiante recibe un aviso privado y puede pedir un resumen del tramo que se perdió.

Preguntas desde el material

El docente ve el estado del curso y genera preguntas de comprensión desde el material que subió.

Reporte de la clase

Al finalizar, el docente obtiene un reporte con lo ocurrido durante la clase.

Disponibilidad

La extensión se distribuye de forma no listada en la Chrome Web Store y requiere un servidor propio. No está pensada para uso general: se usa en las pruebas académicas del proyecto.

Política de privacidad

Qué datos usa Sparkle y qué hace con ellos

El video de la cámara nunca sale de tu computadora

El análisis de atención corre íntegramente en el dispositivo del estudiante, con modelos que se ejecutan dentro del navegador. Las imágenes de la cámara no se envían, no se almacenan y no salen del equipo en ningún momento.

Lo único que viaja al servidor es un indicador numérico de si la persona estaba atenta, sin ninguna imagen asociada.

Transcripción de la clase

Cuando el docente se conecta a Sparkle, un bot llamado Sparkle Bot se suma a la reunión de Google Meet y transcribe lo que se dice durante la clase. La transcripción se utiliza para generar las preguntas, los resúmenes y el reporte de la clase.

Cuánto tiempo se conservan

Los datos de cada clase se conservan hasta que se solicite su eliminación. Las copias de seguridad se almacenan cifradas y se eliminan automáticamente a los 30 días.

Qué datos se guardan

  • La dirección de correo de la cuenta de Google con la que entrás a la reunión, que la extensión lee de la página de Meet, para distinguir docente de estudiante.
  • El nombre que ingresa cada estudiante al sumarse a la clase, que el docente ve para identificarlo.
  • El código de la reunión de Google Meet y los horarios de conexión y desconexión de cada participante.
  • Las respuestas a las preguntas de comprensión: la opción elegida, si fue correcta y el tiempo de respuesta.
  • Indicadores de atención agregados del curso, sin imágenes. El indicador individual de cada estudiante se usa durante la clase y no se guarda.
  • Los documentos que sube el docente como material de la clase.
  • La transcripción de la clase, con el nombre visible en Meet de quien habla.

Con quién se comparte

Los datos se guardan en servidores del proyecto alojados en Amazon Web Services (región São Paulo, Brasil) y no se venden ni se ceden a terceros.

Para generar preguntas, resúmenes y el reporte de la clase, el servidor envía a la API de OpenAI (Estados Unidos) el texto del material y de la transcripción, que incluye el nombre visible de quien habla. El reporte del docente incluye además el nombre de cada estudiante junto con su resultado en cada pregunta. Nunca se envían imágenes, video ni los indicadores de atención.

OpenAI procesa estos datos únicamente como proveedor del servicio y, según sus políticas, no utiliza los datos recibidos por su API para entrenar sus modelos.

Baja de datos

Para pedir la eliminación de los datos de una clase, escribir a los responsables del proyecto por los canales de la cátedra.

Permisos

Permisos que pide la extensión

Cámara

Para estimar la atención en el dispositivo. Se puede desactivar en cualquier momento desde el panel.

storage

Para recordar la dirección del servidor y las preferencias.

alarms

Para los ciclos periódicos de análisis.

offscreen

Para procesar el video fuera de la pantalla visible.

meet.google.com

Para mostrar el panel dentro de la reunión.

api.sparkleedu.me

Para comunicarse con el servidor del proyecto.