
Our university’s 3D print lab originally used a Google Scripts–based submission system that caused constant problems.
Students could upload incorrect file types, were required to manually name each part, could submit items larger than our build plate, and sometimes entered incorrect email addresses, leaving us no way to contact them. Additionally, multiple parts were treated as a single job, forcing staff to wait until all prints were completed before releasing any of the items.
The new system fixes these issues by validating file types at upload, automatically naming and separating parts into individual jobs, enforcing build-plate size limits, and requiring accurate contact information, allowing staff to process and release prints more efficiently.
I partnered with a computer science major to build the solution. He designed the form logic, while I implemented and integrated everything using Power Automate and Excel.
Behind the scenes, the system runs on multiple Power Automate flows. This section focuses on the 3D-printer flow that transfers form data into Excel.