Skip to content

A web application for academic advising departments that allows students to share their degree plans

Notifications You must be signed in to change notification settings

jmoore34/degreeaudit

Repository files navigation

Degree Audit Tool

Made with Python Made with TypeScript

What is it?

This is a full-stack web application that allows students to easily plan out their course progresson and share their plan with their academic advisor. It was comissoned by the UTD Engineering and Computer Science Advising Department and implemented in TypeScript (React) and Python (Flask).

Student View

Students are able to create a persistent degree plan by annotating flowcharts uploaded by advisors. Then, they can easily export their plan as a PNG or PDF file.

firefox_0ZwHinDc1d

Advisor View

Advisors are able to upload blank PDF flowcharts which the app will then store as an image. Then, the advisors can use an easy drag-and-drop interface to create, move, resize, rename, and delete class overlays. Students will then automatically be able to interact with the class overlays in the flowcharts. Advisors can also test the flowcharts by stepping into Student View.

firefox_pps9ohVwGh

Setup

Run the following commands to get started:

  1. cd flask_backend
  2. python3 -m venv venv
  3. /venv/Scripts/activate (Unix) or venv/Scripts/activate.bat (Windows)
  4. python3 setup.py

setup.py runs a series of setup commands. If need be, however, you can run these commands manually.

About

A web application for academic advising departments that allows students to share their degree plans

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •