Skip to content
jaapjotPublic

About

Panel de estudio por materia con mapa de niveles, apuntes, checklist de errores y banco de modelos

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Hola Inti. · libro de estudio

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).

Inicio Materia Tema

Qué hace

  • 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).

Modo demo y Claude

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.

Cómo correrlo

Abrí index.html en el navegador, o usá Libro-un-solo-archivo.html (todo en uno).

Pruebas

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.

Estructura

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

Notas

  • 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.

About

Panel de estudio por materia con mapa de niveles, apuntes, checklist de errores y banco de modelos

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages