CourseGraph is an application that will show UNC Charlotte courses in an interactive node graph format. Students will also be able to visualize:
- Degree requirements
- Course prerequisites
- Completed courses
In a manner which can help understand courses which they should attempt to complete as early as possible and courses which can be delayed.
-
Install latest python version.
-
Clone the repository:
git clone https://github.com/Sakarmit/CourseGraph.git
-
Navigate to the project directory:
cd CourseGraph -
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python main.py
- View Detailed Degree Info: Open uncached\file.json
(Following features will replace the files in the main release but a user interface has not yet been implemented)
- Logging in: On program start you are required to login in using your credentials.
- Panning: Hold left mouse button and drag to move around the map region.
- Course Details: Click on a specific course to highlight it's prerequisites and requisites it fulfills.