ADACEEN
Política de privacidad
ADACEEN es un tutor de programación para estudiantes de la Universidad del Valle, hecho como proyecto de grado. Esta política explica qué datos recoge, para qué, con quién se comparten, cuánto tiempo se guardan y cómo puedes conocerlos, corregirlos o pedir que se borren.
1. Quién es el responsable
El responsable del tratamiento de los datos es Eyder Suárez, estudiante investigador del proyecto de grado ADACEEN, Universidad del Valle (Cali, Colombia). Para cualquier pregunta o solicitud sobre tus datos escribe a eyder.suarez@correounivalle.edu.co.
Esta política aplica a la extensión de navegador ADACEEN (Chrome Web Store, id gkkcnlcbdjdjcibkkbhpopichconbojg), a la extensión ADACEEN para VS Code y al servidor de ADACEEN que las atiende. ADACEEN es un proyecto académico: no es un servicio comercial, no tiene publicidad y no vende datos.
2. Qué datos recogemos
Tu cuenta
- Al entrar con Google: tu nombre y tu correo (permisos userinfo.email y userinfo.profile). Si tu docente te dio un correo y una contraseña, la contraseña se guarda solo como un hash, nunca en texto.
- Tu código de estudiante de la Universidad del Valle (7 dígitos). Se pide una vez para que cada persona tenga una sola cuenta: si entras con otro correo y el mismo código, llegas a la misma cuenta cuando tu docente lo aprueba (o directamente, si tu docente creó tu cuenta con el código y entras por primera vez con tu correo institucional). También guardamos los otros correos con los que entras a esa cuenta.
- Si alguien escribe un código que ya tiene cuenta, en general no entra a ella: ve solo una pista del correo de esa cuenta (por ejemplo ey***@correounivalle.edu.co) y queda una solicitud con el correo y el nombre de Google de quien la hizo, que tu docente aprueba o rechaza. La única excepción es una cuenta que tu docente creó con el código y a la que nadie ha entrado: el primer correo institucional sin cuenta que llegue con ese código entra a ella, y tu docente lo ve en la lista de usuarios.
- Tu rol (estudiante o docente), tu docente, tus cursos y la versión de esta política que aceptaste.
Lo que ve el tutor cuando lo usas
- En Campus Virtual (campusvirtual.univalle.edu.co), GitHub (github.com) y tu editor en vscode.dev: la dirección y el título de la página, el texto visible, las actividades y fechas del curso, el código visible, el texto que seleccionas, los errores visibles y el nombre del repositorio, la rama y el archivo.
- Una captura de la pestaña de tu editor, solo cuando pulsas «OCR visual».
- Si das permiso con «Explorar repo», los archivos de código de tu repositorio (con límites de tamaño y sin los archivos que ignora tu .gitignore ni archivos con claves o contraseñas).
- En la extensión de VS Code: un recorte del archivo abierto, la selección, las líneas visibles y los errores del editor, para cada sugerencia.
- Tus respuestas a los quices del curso.
GitHub
- Cuando conectas GitHub: tu usuario y tu correo de GitHub y un permiso de acceso (token OAuth) que el servidor guarda para preparar tu editor en la nube con tu repositorio.
- Si tu curso usa GitHub Codespaces: la instalación de la GitHub App de ADACEEN en el repositorio que elijas.
Google Calendar
- Solo si pulsas «Sincronizar agenda» y das el permiso calendar.events: la extensión crea en tu calendario eventos con las entregas y evaluaciones del curso y, si los pides, bloques de estudio.
- Para no duplicar eventos y para proponer bloques en horas libres, la extensión lee los eventos de tu calendario entre hoy y la última evaluación del curso. Esa lectura ocurre solo en tu navegador: los eventos de tu calendario no se envían al servidor de ADACEEN ni se guardan en él.
Uso del tutor y datos técnicos
- Eventos de uso para la investigación del piloto: qué ayuda se mostró, si la aceptaste o la rechazaste, cuánto tardó y en qué bloque del piloto ocurrió. Se guardan seudonimizados (un código HMAC en lugar de tu identidad), sin el texto de los errores, sin código y sin correos.
- Registros técnicos del servidor: hora, ruta, estado de la respuesta, origen, navegador e IP aproximada, para seguridad y diagnóstico.
- En tu navegador, en el almacenamiento de la extensión: tu sesión, tus preferencias, un identificador anónimo y la dirección de tu editor en la nube.
3. Para qué los usamos
- Darte pistas y explicaciones sobre tu código y tus actividades, sin resolver el ejercicio por ti, según la política que configuró tu docente.
- Que tu docente vea el progreso de sus estudiantes (sesiones, ayudas, quices) y prepare las clases.
- Investigación del proyecto de grado: análisis agregado y seudonimizado del piloto. Los resultados que se publiquen no identifican a nadie.
- Que cada persona tenga una sola cuenta (código de estudiante) y proteger el servicio: seguridad, abuso y fallos.
- No usamos tus datos para publicidad, no los vendemos, no hacemos perfiles comerciales y no los usamos para decidir créditos ni nada ajeno al curso.
4. Con quién se comparten
- Tu docente del curso y el administrador del piloto: ven tu nombre, tu correo, tu código de estudiante, tu progreso y tus quices. Si pides entrar con un código que ya tiene cuenta, el docente de esa cuenta ve tu correo y tu nombre de Google para decidir.
- Microsoft Azure: aloja el servidor de ADACEEN, su base de datos y sus colas de trabajo.
- Google Cloud: aloja la máquina del editor en la nube (tu copia del repositorio) y el servidor del modelo de IA.
- Equipos Mac del laboratorio de la Universidad del Valle: pueden ejecutar el modelo de IA cuando el servidor de Google Cloud no está disponible.
- Los modelos de IA son de código abierto y corren en esos servidores. La pregunta del tutor se procesa en memoria y no se guarda allí. No enviamos tus datos a proveedores externos de IA.
- GitHub y Microsoft (Visual Studio Code y vscode.dev) cuando usas el editor en la nube, y Google cuando entras con Google o sincronizas tu calendario, según las condiciones de cada servicio.
- Autoridades, solo si una ley lo exige. No transferimos datos a terceros con fines comerciales ni a intermediarios de datos.
5. Uso limitado de los datos de Google
El uso y la transferencia a cualquier otra aplicación de la información recibida de las APIs de Google cumplirá la Política de datos de usuario de los servicios de API de Google (Google API Services User Data Policy), incluidos los requisitos de Uso limitado (Limited Use).
Los datos de Google (correo, nombre y calendario) solo se usan para las funciones que ves en ADACEEN. Nadie los lee salvo que tú lo autorices, por seguridad o porque una ley lo exija. ADACEEN también cumple la Política de datos de usuario de la Chrome Web Store.
6. Cuánto tiempo los guardamos
- Eventos de uso seudonimizados: como máximo 365 días.
- Tu cuenta y los datos del curso (progreso, quices, contexto del proyecto, código de estudiante, correos de acceso y solicitudes de acceso): mientras dure el piloto y el proyecto de grado, o hasta que pidas borrarlos. Al terminar el proyecto se borran o se anonimizan.
- Las sesiones de VS Code vencen a los 30 días. Los eventos creados en tu Google Calendar quedan en tu calendario y los puedes borrar tú.
7. Cómo los protegemos
- Todo el tráfico entre la extensión y el servidor va cifrado (HTTPS).
- Las contraseñas y los códigos para conectar VS Code se guardan solo como hash. La extensión no incluye claves del servidor ni de la base de datos.
- Cada estudiante ve solo sus datos; un docente, los de sus estudiantes (y el correo y el nombre de quien pide entrar a la cuenta de uno de ellos); el administrador del piloto, los de todos.
- Los permisos de la extensión se limitan a los sitios del curso: Campus Virtual, GitHub, vscode.dev y el servidor de ADACEEN.
8. Tus derechos
Según la Ley 1581 de 2012 y el Decreto 1377 de 2013 de Colombia, puedes conocer los datos que tenemos sobre ti, actualizarlos y corregirlos, pedir que se borren, revocar tu autorización y retirarte del piloto en cualquier momento. Escribe a eyder.suarez@correounivalle.edu.co desde el correo de tu cuenta: respondemos las consultas en máximo 10 días hábiles y los reclamos en máximo 15 días hábiles. Si no quedas conforme, puedes acudir a la Superintendencia de Industria y Comercio.
También puedes, sin escribirnos: pausar el tutor en Configuración, cerrar sesión con «Salir», quitar la extensión de Chrome y retirar el acceso de ADACEEN en tu cuenta de Google y en GitHub (Settings, Applications).
ADACEEN está pensado para estudiantes universitarios. Si eres menor de edad, necesitas la autorización de tu representante legal para usarlo.
9. Cambios en esta política
Si esta política cambia, publicamos la versión nueva en esta misma dirección con su fecha, y la extensión te pide aceptarla de nuevo antes de seguir.
Summary in English
- Data controller: Eyder Suárez, estudiante investigador del proyecto de grado ADACEEN, Universidad del Valle (Cali, Colombia). Contact: eyder.suarez@correounivalle.edu.co.
- ADACEEN is an academic programming tutor for Universidad del Valle students. It collects the Google account name and email used to sign in, the student ID number (to keep one account per person), the page content of Campus Virtual, GitHub and vscode.dev when the tutor is used, project code only with explicit permission, GitHub username and OAuth token to set up the cloud editor, quiz answers, pseudonymized usage events and technical server logs.
- Google Calendar (calendar.events) is used only when the user syncs the course agenda: the extension creates events and reads events in the course window locally in the browser; calendar events are never sent to or stored on the ADACEEN server.
- Data is used only to provide the tutor, to let the course teacher follow progress, for pseudonymized aggregate research, and for security. It is never sold, used for advertising or transferred to data brokers. Processors: Microsoft Azure, Google Cloud and Universidad del Valle lab computers running open-source AI models; no external AI providers receive user data.
- ADACEEN's use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements, and to the Chrome Web Store User Data Policy.
- Pseudonymized usage events are kept for at most 365 days; account and course data for the duration of the pilot and thesis project or until the user asks for deletion. Users can access, correct or delete their data and withdraw at any time by writing to the contact email.