All work
case study · P/07Team project

Seed Grant Management

Faculty submitted research grant proposals on paper. The team built a multi-step online form with review trails for admins and the review board.

Role
Frontend contributor (team of 4)
Timeline
Sep 2024
Platforms
Web
Links
Private — demo on request

Straight talkA four-person university team project. My contributions (2 merged PRs): character counters and length limits on the proposal and deliverables forms, and a restyled navigation hub for the multi-step form.

What I built, layer by layer.

frontend
My part
  • Live character counters and 2,000-character limits on long-form answers
  • Restyled controller page that moves users through the 9 form steps
JSP · JavaScript · CSS
backend
Team stack
  • Servlets on Tomcat with MySQL
  • PDF generation with iText and PDFBox
  • Email via JavaMail
Java · Servlets · MySQL · iText

Engineering decisions.

  1. 01Validate before the serverCounting characters as faculty type avoids losing a long answer to a server-side rejection.
  2. 02One hub for many stepsA single navigation page shows progress across all nine sections, so a proposal can be filled in over several sittings.
  3. 03Small, reviewable PRsChanges went in as focused pull requests reviewed by teammates.

By the numbers.

counted from the repository
9form steps
2PRs merged
next project · P/01oneKampus →