MyCSPath

MyCSPath is a web application built as part of my Junior Independent Work through which Princeton students can discover course options at the intersection of their personal interests and computer science, and subsequently customize and build academic paths. Because the application detects prerequisites not yet fulfilled, users can more easily plan their courses in a way that takes into account both intermediate and long-term goals. I build MyCSPath with a Python-Flask backend, a PostgreSQL database, and a JavaScript, HTML, CSS, Jinja2, and Bootstrap frontend.

  • This project can be found here, but requires CAS Authentication per Princeton University requirements.

  • The GitHub repository for this project can be found here.

Scroll for a quick walk-through of the application’s primary features:

Next
Next

reTail: A campus-based, user friendly auction