Skip to content

Prototype of a website which allows for planning your course sequence in a more intuitive way.

Notifications You must be signed in to change notification settings

volovikariel/CourseSequencePlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

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 users

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

Motivation

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.