initial commit

This commit is contained in:
SowinskiBraeden committed 2022-05-31 11:45:53 -07:00
commit f498e493af
10 files changed
+1537

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
# Schedule Generator
Hello there! This is the standalone repository for the schedule generator from my [school-management-api project](https://github.com/SowinskiBraeden/school-management-api)
The algorithms have been moved out of `tinker.py` into their own python
script from version 1 to 3. These are in the `/scheduleGenerator` folder. I suggest to look
at the latest work in `generator_v3.py` where the algorithm has come a long way. Using real 2018 course
selection data from my school I am able to test the script to its full potential compared to
V1 and V2.
V3 has a entirely different approach from V1 and V2, that you can read about at the top of
the function in `generator_v3.py`. The function is broken up into 6 steps, each step is labeled within
the function with a comment, giving a brief explination of what that step contributes to the
algorithm.