Skip to content

ConnorMcDonalds97/Ualberta-Course-Prerequisite-Finder

Repository files navigation

UAlberta Course Prerequisites Finder

UAlberta Course Prerequisites Finder (UaPrereqs for short) provides an easy way for students to find and visualize the right prerequisites they need for any course. The program displays the inputted course and all their prerequisites in a neat, interactive flowchart for ease of visualization of what the user needs to take.

This project originated as a hackathon project for HackED Beta. The project portfolio can be found on Devpost here.

Table of Contents

Usage

UaPrereqs was designed with simplicity in mind, to use it:

  1. Type in the desired course name, along with the number. Eg, "MATH 101".
  2. Hit enter or click "Submit"

After searching for the course and it's prerequisites, a flowchart will be displayed for the user.

Features

Level Viewer

Allows the user to view each level of courses they need to take, from 100-Level to 400-Level.

Interactive Graph

The interactive graph allows the user to manipulate the it as they please, including moving the individual cells, and zooming in and out. This may help the user rearrange the graph to their tastes. This feature also works on mobile!

Development

Installation

You will need Node.js and npm installed. Fork the repo and install necessary dependencies.

Testing your work

To run a test version of your code on a local host, run app.py in a terminal window and open the IPv4 address in your browser

Contributing

We welcome feedback of all kinds from users or fellow developers through the feedback form on our website for new features, changes, or improvements that can be made to our web-app.

About

Hackathon project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published