The current grade submission system is a decade old and written in python 2 which is deprecated. A new replacement written in Python 3 is mostly complete but needs to be tested and deployed. The following remains to be done:
Debug incomplete login functions and get SIS running with test data.
Refactor all code files and update the file structure with Python web app conventions.
Write test cases for all functions, thoroughly test all use cases.
Create new setup.py and other startup scripts.
Look into deployment options (currently: gunicorn with nginx).
Add significantly more documentation to all code files readme.
CI/CD?