FRST
They asked for Excel upload. What they needed was a form that worked.
- Role
- UX design and front-end development
- Timeframe
- Spring 2025
- Team
- 5 people
- Tools
- React, TypeScript, Node.js, Microsoft SQL Server, Azure DevOps, Figma

A · The ask
Excel upload
The Field Research Submission Tool is how researchers at eight Research Extension Centers across North Dakota send variety trial entries to the NDSU Ag Data team. For our capstone, Microsoft and NDSU Agricultural Data Analytics asked us to add a way to upload those entries from a spreadsheet.
B · The real problem
A form that worked
The existing form took one entry per submission. Anyone with more than a handful of trials had to fill it in again from the top for each one, and a spreadsheet was the only way around it. The upload would have helped the few people who already worked in Excel. Fixing the form would help everyone.
Explorations


Fig. 2.1 One entry per submission became a page of entries that can be duplicated, saved, and sent together.


Fig. 2.2 Sign-in kept both options but made them equal choices, and put help right where a locked-out researcher would look.


Fig. 2.3 New Entry as designed and as built: the layout held from Figma to production, and the build added a cart, Save All, and each entry’s actions under its fields.


Fig. 2.4 Saved Entries as designed and as built: the same table, with view and add-to-cart actions and an update confirmation added.


Fig. 2.5 The sign-in screen shipped almost exactly as it was designed.
The solution
Duplicate instead of retype
Trials across locations share most of their fields, so every entry has a duplicate action. A new entry starts from the last one and only the differences change.
Fields that follow the crop
Trait options appear after a crop is picked and only show what applies to it, so the form stays short instead of listing every option for every crop.
Impact and reflection
FRST went to production with the NDSU Ag Data team for researchers at all eight Research Extension Centers. Spreadsheet upload shipped too, as a button for the people who want it. Along the way we restructured the codebase to be smaller and easier to change, and built the form so other projects in the same family can reuse it.
“Seth has unique skills when it comes to front-end development and he played a pivotal role in our project's large scale redesign of the user experience. He envisioned what the app could look like, built Figmas to express that vision, and helped the team execute on building those designs. Such skills are rare in software development and rarer still in a student. His impact to the success of the project was huge.”
What I'd do next
[TODO: Seth — FRST: what you'd do next]