Mi Planner
Módulo de AULA.LAB · UNAD
Organiza las materias, entregas y puntajes del semestre. Subes la agenda de cada materia de la UNAD (HTML o PDF) y se agrega sola, con calendario, semáforo de cierres y un simulador de notas.
lee la agenda de tus cursos
Cómo funciona
- Inicio: Materias, puntos y lo que cierra esta semana.
- La agenda: El archivo .html o .pdf que guardas del campus. Lo lee y te muestra lo que entendió antes de agregarlo.
- Simulador: Te dice cuántos puntos te faltan para aprobar y deja probar notas en un simulador, sin guardar nada.
- Calendario: Un calendario con cada cierre y la descarga de un archivo .ics con aviso un día y tres horas antes.
- En el celular: El mismo planner en la pantalla del teléfono.
El proyecto
Contexto
Cada materia de la UNAD trae una agenda con sus actividades, los puntos de cada una y sus fechas de cierre. Quien cursa varias a la vez necesita ver, de un vistazo, qué cierra primero y cuántos puntos le faltan para aprobar. Mi Planner empezó como una plataforma local para mí y compañeros cercanos, y se llamaba UNAD Planner hasta el 21 de octubre de 2026.
Idea
Subes la agenda tal como la guardas del campus, en HTML o PDF. El planner la lee, te muestra lo que entendió y, si estás de acuerdo, la agrega. De ahí salen el semáforo de cierres, el calendario y la cuenta de cuántos puntos necesitas para aprobar.
Mi rol
Es un proyecto propio, hecho por mí con Claude (Anthropic) como coautor. Lo empecé para mí y para compañeros cercanos de la UNAD. Yo defino qué debe hacer y apruebo cada cambio. Claude escribe gran parte del código. No es un servicio oficial de la UNAD.
El reto: ¿Qué cierra primero y cuánto me falta?
- Cada materia trae su agenda en una tabla larga de actividades
- Cada actividad pesa distinto y se aprueba con 300 de 500 puntos
- Con varias materias a la vez, cuesta ver qué cierra esta semana
- Saber cuánto hay que sacar en lo que falta exige hacer la cuenta aparte
Una agenda, un semáforo, una cuenta
De la agenda del campus a un planner que te dice qué cierra, cuánto te falta y cuánto tienes que sacar.
Agregar materias
- Agenda en HTML o PDF: Subes el archivo que guardas del campus, o un .json exportado desde el mismo planner. Puedes subir varias materias a la vez.
- Te muestra lo que entendió: Antes de agregar, ves las actividades, sus puntos y sus fechas. El lector avisa si algo no cuadra, por ejemplo si las actividades no suman 500 puntos.
- Actualizar sin perder avance: Si subes de nuevo la misma materia, «Reemplazar» conserva tus entregas, notas y apuntes en las actividades con el mismo nombre.
Saber dónde estás
- Semáforo de cierres: Rojo si una actividad cierra en menos de 3 días, amarillo en menos de 7. Las vencidas, entregadas y calificadas tienen su propio estado.
- ¿Cuánto necesito sacar?: Por materia: lo que ya tienes, lo que falta para el mínimo de 300 de 500, el porcentaje de lo pendiente que debes sacar y si todavía se alcanza.
- Simulador: Escribes qué nota crees sacar en cada actividad que falta y ves si apruebas. Es solo para hacer cuentas: no guarda nada.
Llevarlo contigo
- Hoy y calendario: Una pestaña con lo vencido, lo que cierra hoy y los próximos 7 días. El calendario marca los días con varios cierres y suma los puntos en juego por semana.
- Avisos: Un archivo .ics para tu calendario, con aviso un día y tres horas antes, y correos 48 y 24 horas antes si los activas.
- Compartir e imprimir: Exportas a PDF, haces una copia en .json, instalas el ícono en el celular y creas un enlace de solo lectura que revocas cuando quieras.
De la agenda al semáforo
El archivo se lee en tu navegador y se convierte en un documento con tus materias. Las cuentas de puntos, estados y fechas son funciones puras que no tocan el navegador.
- Agenda (HTML o PDF): El archivo que guardas de cada materia del campus
- Lector (DOMParser · PDF.js): Saca el texto y reconoce actividades, pesos y fechas
- Vista previa (Lo que entendió): Muestra las actividades y avisa de lo raro antes de agregar
- Tu planner (TypeScript · funciones puras): Calcula estados, puntos y cierres. De ahí salen el .ics, el PDF y el enlace de solo lectura
- Tu cuenta (Supabase): Guarda poco después de cada cambio, con reintentos
Hecho con cuidado
- La agenda se lee en tu navegador: el archivo no se sube y solo se guarda el planner que armas.
- Cada persona ve solo su planner, y las reglas de la base de datos lo exigen. El enlace de solo lectura existe únicamente si lo creas, y lo puedes revocar. Los correos de recordatorio vienen apagados.
- Si algo de la agenda no cuadra, el lector lo dice en vez de callarlo. Un PDF que es solo una imagen escaneada se rechaza con un mensaje claro.
- Los cambios se guardan solos, con reintentos. Si la pestaña se cierra sin conexión queda un borrador local, y el navegador avisa antes de salir con cambios pendientes.
- Las cuentas de puntos, estados y calendario tienen pruebas con datos inventados, y el lector se contrasta con agendas reales de la UNAD en HTML y en PDF.
Dirección humana
Claude (Anthropic) escribe gran parte del código. Yo defino el producto y reviso cada cambio. Lo que más cambió en el camino fue el lugar donde vive.
- Empezó en local: UNAD Planner nació como una plataforma local en mi Mac, con servidor propio, base SQLite y avisos push.
- Pasó a la nube: En octubre de 2026 pasó a la plataforma que hoy se llama AULA.LAB: corre en el navegador y guarda en la cuenta de cada persona, sin servidor propio. Ya no hay avisos push, sino un archivo .ics y recordatorios por correo.
- Un lector para un solo formato: El lector solo entiende el formato de agenda de la UNAD. Si el campus lo cambia, hay que ajustarlo.
- Cuentas que se pueden probar: La lógica de puntos, estados y calendario son funciones puras, y se prueban desde Node sin abrir un navegador.
Preguntas frecuentes
¿Qué es Mi Planner?
Un módulo de AULA.LAB que organiza las materias, las entregas y los puntos del semestre. Lee la agenda de cada curso de la UNAD y arma un semáforo de cierres, un calendario y la cuenta de cuántos puntos necesitas para aprobar.
¿Qué archivo necesito?
La agenda de cada materia tal como la guardas del campus: un archivo .html o .pdf. También acepta un .json exportado desde el mismo planner. El lector solo entiende el formato de la UNAD, y un PDF que sea una imagen escaneada no se puede leer.
¿Cómo lo abro?
Crea tu cuenta gratis en AULA.LAB y di que estudias en la UNAD: Mi Planner queda activo cuando confirmas tu correo. Si eliges otra opción, sale con candado y puedes pedirlo desde la misma plataforma.
¿Quién ve mis materias y mis notas?
Solo tú. Las reglas de la base de datos no dejan que la administración vea el contenido de tu planner desde la plataforma, y quien administra el servicio solo consulta la base si se lo pides para resolver un problema. Si creas un enlace de solo lectura, quien lo tenga ve tus materias, fechas y notas hasta que lo revoques.
¿Cómo me avisa de los cierres?
Con el semáforo y la pestaña Hoy dentro del planner, con un archivo .ics para tu calendario (aviso un día y tres horas antes) y, si los activas, con correos 48 y 24 horas antes. Los correos vienen apagados.
¿Es un servicio oficial de la UNAD?
No. Es un proyecto propio que lee la agenda que la universidad te da. Las capturas de esta página usan una cuenta de demostración: la usuaria y las notas son de ejemplo, y las materias y las fechas salen de agendas reales.
Créditos
- Jaime Orozco: Producto, dirección y revisión (Proyecto propio)
- Claude (Anthropic): Coautor: código y pruebas (Proyecto propio)
Con qué está hecho
Tecnologías: React 19, TypeScript · Vite, Lector de la agenda de la UNAD (HTML y PDF), Datos en la cuenta de cada persona.
Abrir AULA.LAB y crear tu cuenta