College - Author 1

College of Engineering

Department - Author 1

Computer Engineering Department

Degree Name - Author 1

BS in Computer Engineering



Primary Advisor

Phillip Nico, College of Engineering, Computer Science and Software Engineering Department


PolyFlowBuilder is a web application that lets users create visually intuitive flowcharts to aid in academic planning at Cal Poly. These flowcharts can be customized in a variety of ways to accurately represent complex academic plans, such as double majors, minors, taking courses out- of-order, etc. The original version of PolyFlowBuilder, released Summer 2020, was not written for continued expansion and growth. Therefore, a complete rewrite was determined to be necessary to enable the project to grow in the future. This report details the process to completely rewrite the existing version of PolyFlowBuilder over the course of six months, using NodeJS, SvelteKit, TypeScript, MySQL, Prisma, and TailwindCSS + DaisyUI for the primary tech stack. The project was determined to be largely successful by a variety of holistic evaluation criteria, with the main limiting factor to complete success being time constraints. The rewritten version of PolyFlowBuilder will ensure the project’s continued success.