This is a simple GUI application (with support of any system that can run Python 3 and PySide2), which utilizes the power of Python, to help NU students with the time-consuming registration process. Example report.
-
Setup Python 3 environment and add it to the PATH (a checkbox during the installation on Windows), sometimes you want to make sure that
pip
package is installed. -
Download and unzip this repository or clone it.
-
Install the required modules. In case of errors, run with root/admin permissions:
python -m pip install --upgrade -r requirements.txt
- Then just run the app from the console:
python main.py
- Press |Load| to get the latest version of the Undergradute data for the current semester.
- With |Edit| button access the selection menu, added courses will appear on the Main window.
- Use |Generate| button to generate and save your schedule as result.txt
-
Implement linking by probably filtering out the final results with a specific list or a GUI solution (binding R's together with L's for a specific teacher)
-
Implement a fix for courses with complex schedule (separate entries)
-
Make a compact executable (in short, force nuitka to work)