Panel de estudio por materia para una cursada de Ingeniería en Sistemas: mapa de niveles por tema, apuntes, checklist de errores repetidos, banco de modelos de parcial, cuenta regresiva de exámenes y tareas del día. Todo corre en el navegador, sin servidor.
Demo: https://TU-USUARIO.github.io/NOMBRE-DEL-REPO/ (activá GitHub Pages en Settings → Pages).
- 8 materias con su propio espacio: exámenes, temas, errores, modelos y apuntes.
- Mapa de niveles: cada tema pasa de Inactivo a En curso y a Activado; el avance de la materia cuenta 1 por tema activado y 0,5 por tema en curso.
- Checklist de errores: si cargás el mismo error de nuevo (sin importar mayúsculas) suma 1 en vez de duplicarse, y se marca para reforzar el más repetido.
- Buscador dentro de los apuntes.
- Copia de seguridad: exportar e importar JSON validado, y borrado total con doble confirmación.
- Los datos se guardan en el navegador (
localStorage).
La versión original funcionaba dentro de Claude y usaba su API para generar esquemas y responder en un chat. En un sitio público no se puede llamar a la API desde el navegador sin regalar la clave, así que:
- Por defecto está en modo demo: las funciones de IA muestran un texto de ejemplo, marcado como
[EJEMPLO · modo demo]. - Si tenés tu propio servidor, poné su dirección en
config.js(endpoint). Recibe{ system, messages }y debe responder{ text }. La clave de API vive en ese servidor, nunca en este repo.
Abrí index.html en el navegador, o usá Libro-un-solo-archivo.html (todo en uno).
La lógica está separada de la interfaz (logica.js) y se prueba con Node:
node test.js
22 pruebas: fechas, avance, próximos exámenes, errores repetidos, búsqueda, copia de seguridad y datos de ejemplo.
index.html · estilos.css · app.js (interfaz) · logica.js (lógica pura) · almacen.js (reemplazo de window.storage sobre localStorage) · ia.js + config.js (modo demo / endpoint propio) · test.js
- Los datos de ejemplo son inventados.
- Es la versión del 14 de julio de "Hola Inti.", recuperada de una conversación; las versiones posteriores no están incluidas.
- Desarrollado con ayuda de Claude; el diseño, la idea y el uso real son míos.


