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.
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
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.
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.
The test suite utilizes pytest. To execute the tests, run:
pytest