Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.56 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.56 KB

nu-schedule 0.4

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.

GUI

How to run?

  • 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

How to use?

  1. Press |Load| to get the latest version of the Undergradute data for the current semester.
  2. With |Edit| button access the selection menu, added courses will appear on the Main window.
  3. Use |Generate| button to generate and save your schedule as result.txt

TODOs/Known issues

  • 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)