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).
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.
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.
Run the following commands to get started:
cd flask_backend
python3 -m venv venv
/venv/Scripts/activate
(Unix) orvenv/Scripts/activate.bat
(Windows)python3 setup.py
setup.py
runs a series of setup commands. If need be, however, you can run these commands manually.