Middle School Electives
Automated Electives
The JavaScript application fills elective slots for middle school students, based on various criteria such as student's grade, submission time, available elective slots, quarter offered, and more. Students fill out a form, which generates a CSV file after the deadline date. The CSV file is then used to run the program and populate electives with students.
Terminal Log
The program run via terminal outputs a colorized log that displays all steps taken to populate the electives, as well as any errors with brief descriptions.
HTML Log
A single file HTML log is created to easily follow each step of the program. The search box allows instant filtering of the log file, in order to single out and follow the path of specific students or electives.