Skip to content

Repository files navigation

Devava Kardex

Tu kardex, la retícula de la carrera y tu horario en una sola ventana. Hecha por devava XP Studios para Ingeniería en Sistemas Computacionales del ITL (Tecnológico de La Laguna).

  • Dos secciones, desde el menú de inicio. Principal es tu avance real: una materia solo queda aprobada al escribir su calificación (70 a 100). Patio de juegos es una copia para probar lo que quieras sin tocar Principal: apruebas al instante, armas horarios de prueba y planeas tu ruta. Para pasar de una a otra se vuelve al menú.
  • Ruta hasta titularte (patio). Eliges en qué semestre cursarías cada materia que falta, o Armar ruta la acomoda sola: lo antes posible o con la carga más ligera que todavía termina en el 10°, 11° o 12°. Al ingresar, el 1er semestre lleva sí o sí las 6 materias de 1er semestre. Servicio social y complementarias quedan fuera de la ruta: se hacen cuando uno quiera. Cada semestre muestra sus créditos y lo que rompa una regla sale en rojo.
  • Retícula completa con sus flechas de seriación. Cada materia muestra si está aprobada (con su calificación), en curso, reprobada, disponible o bloqueada. Al pasar el mouse sobre una materia se resaltan las flechas que llegan a ella y las que salen de ella.
  • Promedio, créditos y carga en tiempo real, con la meta del 60 % marcada en la barra.
  • Reglas del TecNM: seriación, 60 % de créditos para especialidad, 70 % para servicio social, 80 % + servicio social + complementarias para residencia, carga de 18 a 36 créditos (máximo 30 con una materia en repetición, 20 con una en especial y, con dos en especial, solo esas dos), y ningún cruce de horario. Residencia vale 10 créditos pero pesa 20 en tu carga. Servicio social y complementarias no se cursan ni son carga: solo se marcan aprobadas al terminarlas.
  • Varios horarios (para comparar opciones). Lo que está en el horario activo es lo que cursas.
  • Grupos del ITL: menú ⋯ → Actualizar grupos del ITL baja la oferta vigente de la consulta pública de horarios.
  • Exportar la retícula o el horario como PNG.

Descargar

En Releases, para sistemas de 64 bits (no necesitas Java):

  • Windows 10 u 11: …-windows-x64-setup.exe, el instalador, o …-windows-x64-portable.zip, sin instalar (descomprime y abre Devava Kardex.exe). Si Windows avisa "Windows protegió tu PC", haz clic en Más información → Ejecutar de todas formas (los archivos no están firmados).
  • macOS 12 o posterior: …-macos-arm64.dmg para Mac con Apple Silicon (M1 o posterior) o …-macos-x64.dmg para Mac con Intel; arrastra Devava Kardex a Aplicaciones. La primera vez macOS la bloquea porque no está notarizada: ve a Configuración del Sistema → Privacidad y seguridad y haz clic en Abrir igualmente.
  • Linux con GTK 3: …-linux-x64.deb (Ubuntu, Debian, Mint), …-linux-x64.rpm (Fedora, openSUSE) o …-linux-x64.tar.gz, sin instalar (abre Devava Kardex/bin/Devava Kardex).

Uso

Haz clic en una materia para marcarla como Pendiente, Cursando, Aprobada (con calificación) o Reprobada, o para elegir un grupo. En Horario ves la semana del horario activo y desde el selector creas, renombras o eliminas horarios. Arriba a la derecha indicas en qué semestre vas: la ruta del patio empieza en el siguiente (o en ese mismo, si no cursas nada).

En el patio, Copiar de Principal vuelve a empezar desde tu avance real.

Tus datos

Se guardan en Documentos/Devava Kardex (menú ⋯ → Abrir carpeta de datos):

Archivo Qué guarda
kardex.json Principal: materias aprobadas y reprobadas, semestre y horarios.
patio.json El patio de juegos, con su ruta.
oferta.json Los grupos descargados del ITL.

La primera vez importa el avance de la beta (KardexByVava, en Documents/KardexITL_Data); esa carpeta no se modifica.

El plan de estudios está en plan-isc.json: por materia, su semestre, créditos, requisitos, porcentaje de créditos requerido, carga (si pesa distinto a sus créditos, como residencia) y fila (el renglón donde se dibuja, el mismo de la retícula oficial ISIC-2010-224 del ITL).

Compilar y ejecutar

Requiere JDK 21.

./mvnw javafx:run
./mvnw test

Publicar una versión

  1. Sube la versión en pom.xml y agrega su sección ## [x.y.z] en CHANGELOG.md.
  2. Empuja la etiqueta: git tag vx.y.z && git push origin vx.y.z. El workflow Release corre las pruebas, arma los archivos de Windows, macOS y Linux, abre cada uno para probarlo y publica el release con sus notas.

Para armarlo en tu PC: .\packaging\release.ps1 en Windows (el instalador necesita el WiX Toolset 3; sin él, -SkipInstaller arma solo el zip) o packaging/release.sh en macOS y Linux.

Licencia

MIT

About

Kardex, retícula con seriación y horario para Ingeniería en Sistemas del ITL (Windows). Descarga gratis, sin Java.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages