Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Yazkox/carnot-colles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Colles Carnot

Ce projet est une simple application web pour voir vos colles. Les données sont stockées dans le dossier data, avec un fichier par classe.

Format des fichiers par classe

Le fichier est un fichier JSON. À la racine, on trouve un objet avec dans l'ordre :

  • Les personnes ayant participé à l'importation et la correction des données (clé credits) sous forme d'un tableau de chaînes de caractères.
  • Les groupes (clé groups) sous forme de tableau de groupes, chaque groupe étant un tableau d'élèves.
  • Le numéro du premier groupe (clé firstGroup) sous forme d'entier. Dans certaines classes, les numéros de groupes commencent à 0 alors que dans d'autres, ils commencent à 1.
  • Les matières (clé subjects) sous forme d'un tableau de chaînes de caractères.
  • Les colleurs (clé teachers) sous forme d'un tableau de chaînes de caractères.
  • Les types de colles (clé types). Chaque type est un object lui-même qui comporte dans l'ordre :
    • Une matière (clé subject) qui représente un indice partant de 0 dans le tableau des matières.
    • Un colleur (clé teacher) qui représente un indice partant de 0 dans le tableau des colleurs.
    • Un jour (clé day) où 0, 1, 2, 3, 4, 5, et 6 correspondent respectivement à Lundi, Mardi, Mercredi, Jeudi, Vendredi, Samedi, et Dimanche.
    • Une salle (clé room, optionelle) sous forme de chaîne de caractères.
    • Une heure (clé time) sous forme d'entier qui représente l'heure de début de la colle.
  • Les semaines (clé weeks) sous forme d'un tableau de semaines, chaque semaine étant représentée par une chaîne de caractère du type <mois>-<jour>. Les semaines sont triées par ordre chronologique.
  • Les colles (clé colles) sous forme de tableau de colles par groupe. La première entrée représente le tableau de colles du premier groupe, la deuxième entrée représente le tableau de colles du deuxième groupe, etc. Dans un tableau de colles pour un groupe, il y a les colles triées par ordre chronologique à la semaine près et pas forcément au jour près. Chaque colle est un objet qui comporte dans l'ordre :
    • La semaine (clé week) qui représente un indice partant de 0 dans le tableau des semaines.
    • Le type de colle (clé type) qui représente un indice partant de 0 dans le tableau des types de colles.

L'indentation utilisée est 4 espaces, et chaque object et tableau est écrit sur plusieurs lignes.

Erreurs ou changements de colles

Si il y a une erreur dans les données ou une mise à jour à faire, merci de créer un PR qui modifie les fichiers dans le dossier data.

About

A tiny website to see colles.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published