Skip to content

FireboltCasters/AttestationToExaminerDistribution

Repository files navigation

A library and tool to distribute students with attestations evenly on examiners

npm package MIT last commit downloads week downloads total size

Demo

Live Demo: https://fireboltcasters.github.io/AttestationToExaminerDistribution/

Coverage

Web Usage

  • Visit the demo page
  • Upload a json file of the attestation
  • Click on the "Optimize" button

Load JSON Format

  • Define examiners / tutors
    • Each examiner / tutor has a list of days he is available
      • Each day has a list of time slots he is available
  • Define groups / students
    • Each group / student can have a selected time slot
      • A selected time slot has
        • the examiner / tutor
        • the day
        • the time slot
    • Each group / student has a list of days he is available
      • Each day has a list of time slots he is available
{
    "tutors": {
        "Tutor 1": {
            "Monday": {
                "10:00": true,
                "11:00": true,
                ...
            },
            "Tuesday": {
                "10:00": true,
                "11:00": true,
                ...
            }
        },
        "Tutor 2": {
            ...
        }
    },
    "groups": {
        "Group 1": {
            "selectedSlot": {
                "tutor": "Tutor 1",
                "day": "Monday",
                "time": "10:00",
            },
            "possibleSlots": {
                "Monday": {
                    "10:00": true,
                    "11:00": true,
                    "12:00": true,
                    "13:00": true,
                },
                ...
            }
        },
        "Group 2": {
            ...
        },
        "Group 3": {
            ...
        },
        ...
    }
}

Installtion

npm install attestation-to-examiner-distribution

Usage

//TODO

import {...} from "attestation-to-examiner-distribution";

Contributors

The FireboltCasters

Contributors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published