Skip to content

ccarral/schedit-client

Repository files navigation

sched.it

Description

sched.it is a lightweight client-side application for generating possible schedules based on a "pool" of possible candidates.

Development

The app works with npm and vite

npm run dev 

Admitted files

Actualmente, los archivos .csv admitidos por la aplicación tienen la siguiente especificación por columna:

  • Id: tipo de dato entero, numera a las filas. Equivalente a un auto incrementable en una base de datos. Tiene que ser único por fila.

    • ej. 1, 2, 3
  • Nombre de profesor: cadena que representa el nombre del profesor.

    • ej. 'Alan Turing'
  • Clave de la materia: cadena alfanumérica que identifica de manera única a una materia. Para que dos grupos sean considerados de la misma materia, tienen que compartir la misma clave. Puede tener múltiples claves que representan a la misma materia, separadas por un '/'.

    • ej. 'LINC17/L41031', 'L4588A3'
  • Nombre de la materia: cadena que especifica el nombre de la materia.

    • ej. 'Introducción a la Física Moderna'
  • Clave del grupo: cadena que especifíca un nombre para un grupo particular. No se verifica que la cadena sea única porque el identificador único del grupo es el primer campo.

    • ej. 'G01', 'Grupo 2'
  • Horas de inicio y fin de lunes a domingo: cadena que especifica la hora de inicio y fin de una clase por día en formato 24 horas 'HH:MM'. Componen 14 campos en total.

    • ej. '13:00'

Si se toman en cuenta todas las especificaciones anteriores, el archivo resultante tiene el siguiente formato:

0,'Stephen Hawking','LINC19/L41031','Física Moderna I','FM02',,,,,'10:00','12:00',,,'10:00','12:00',,,,
1,'Isaac Newton','LINC17','Cálculo Diferencial','CD03','19:00','21:00',,,'19:00','21:00',,,,,,,,
2,'John Von Neumann','LINC18','Arquitectura de Computadoras','AC01','07:00','09:00',,,'07:00','09:00',,,,,,,,

Notas importantes

  • Las cadenas solo aceptan la comilla simple " ' " como delimitador.
  • EL archivo no debe de tener los descriptores de columna en la primera fila.

Créditos

Creado con ❤️ por Jose Manuel Fernandez Gomez , Carlos Carral Cortés , Fabian Flores Merino y Axel Colin Peña

About

Repository for the schedit client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published