Skip to content
/ scf Public

Student Capacity Forecaster (scf). A student project made during Winter 2022 for Minnesota State University, Mankato to a simulate number of students, courses, and sections through a given course sequence. Created with @Cole-Harp.

Notifications You must be signed in to change notification settings

taxborn/scf

Repository files navigation

Student Capacity Forecaster (scf)

A Winter 2022 student project working with Minnesota State University, Mankato. The scf can be used to determine student capacity planning, courses, and sections through a given course sequence. Created with Python and Pip.

Running the code

Currently the only requirements are pytest for rudimentary testing, which can be installed with the command:

pip install -r requirements.txt

Other than that, just run the main script:

python src/main.py

Generating student data

Student data is generated in a configurable python script, located at ./student_generator.py. Running that generates student-{cs, cit, mis, hi}.json files, each with students of the respective major.

Generating CSV of student data

CSV generation is done in another helper script, located at ./json-to-csv.py. Running that will look for the student-{cs, cit, mis, hi}.json files with student data, and compile to one compiled_students.csv file.

Tests

The test suite utilizes pytest. To execute the tests, run:

pytest

About

Student Capacity Forecaster (scf). A student project made during Winter 2022 for Minnesota State University, Mankato to a simulate number of students, courses, and sections through a given course sequence. Created with @Cole-Harp.

Resources

Stars

Watchers

Forks

Languages