The v2
prototype of the Course Sequence Planner aims to allow Computer Science students @Concordia University to quickly tell what courses they're able to take.
For the time being, it only runs in the CLI.
You can navgiate to the backend
folder, and run the main script.
cd backend
# You may have to run `pip install -r requirements.txt` or `pip install -r requirements.dev.txt` depending on if want to just run the application, or also develop it
# (I recommend you setup a Python virtual environment before running pip installing anything)
python -O src/main.py
If you want to modify:
- what term you're planning your sequence for (e.g: Fall 2024)
- what courses you've taken prior to this term
- what courses you're already planning to take during this term
Then you can do so by going into the src/main.py
file and modifying the variables term
, prev_sem_courses
, and curr_sem_courses
respectively.
There's additional options, such as if you'd like to be shown taken classes as re-takeable (if you want to boost your GPA for instance).
You can check out the motivation, hypothesis, user testing, and more, of Prototypev1.0.0, by looking in the docs/v1
folder.
A new docs/v2
folder will be created in the future, closer to when I'm comfortable demoing it.
In short, the scope of v1
was too large for me to handle. I aim to focus less on the looks, and more on delivering useful functionality at first. I'll consider the looks later on.