defining the problem
user research
designing for developers
ideation and wireframing
design decisions
design challenge
collaboration
impact
retrospective
Duration
August - December 2025
Role
Product Designer
Team
3 Designers
6 Engineers
2 PMs
2 Tech Leads
Skills
Rapid Prototyping
XFn Collaboration
Design Systems
Usability Testing
// INTERNAL TOOLS, 0 -> 1
NPO staff spend 4 hours making schedules, taking time away from what matters
In a cross-functional team, I designed an automated scheduling tool that transforms messy data and a tedious workflow, into a 35-minute process with a 12% decrease in errors.



// INTRODUCTION
Camp Starfish brings joy to young campers with challenges
Camp Starfish is the only nationwide camp to offer a 1:1 camper-to-counselor ratio for children with emotional, behavioral, and learning challenges. They have a talented team of 106 employees creating real impact for the ~300 children who attend their camps every summer.

They work in a complex, resource-constrained space and have some outdated workflows. The most prominent issue is how they schedule each camp session to maintain this 1:1 ratio while accommodating camper preferences and staff conflicts.
// DEFINING THE PROBLEM
21 pages of scheduling instructions — and more
Every Camp Starfish program administrator goes through a 21-page guide to scheduling, at the minimum. This includes getting familiar with paper-based collection of camper preferences and daily manual assignment to activities.
This multi-step workflow adds up to take a significant amount of an admin's time: ~4 hours to be specific.



ISSUES WITH THE CURRENT WORKFLOW
ISSUES WITH THE CURRENT WORKFLOW
ISSUES WITH THE CURRENT WORKFLOW
Changing a legacy system is never easy, especially when going digital
Beyond workflow pain points, we realized camp admins have varying levels of tech literacy. They've been used to the manual, paper process for years now. We needed to account for this barrier in our solution for high employee adoption.


// SOLUTION HIGHLIGHTS
An outdated process made smarter; reducing hours and adding joy
HOVER FOR VIDEO CONTROLS
HOVER FOR VIDEO CONTROLS
HOVER FOR VIDEO CONTROLS
[to-do]
Auto-generate a schedule
Admin can now create a schedule in minutes, taking in all preferences and factors through an algorithm that maintains the 1:1 ratio and accommodates constraints
View and manage data
Directory views let admin easily track camper and staff data + preferences in the same place; no need for those paper forms anymore
Make edits, validate errors
Easily iterate and edit generated schedules through drag-and-drop interactions, moving campers and staff between activities while maintaining validation rules
Export the schedule
Done editing? Admin can now export schedules that'll automatically be formatted in Camp Starfish's specialized schedule grid, ready for printing or sharing
// IDEATION && WIREFRAMING
Breaking down the dream scheduling task flow
The designers put their heads together to imagine what the new journey would look like. We simplified the process into 3 steps, ideating together but each owning the low-fidelity wireframes. I sketched the export step below.
CLICK TO EXPAND
CLICK TO EXPAND
CLICK TO EXPAND









Google Suite as our design North Star
In our stakeholder research, we noticed that staff were most familiar with Google Suite applications, like Sheets and Calendar. To remain mindful of their tech literacy levels, I used these applications as points of reference for our mid-fidelity wireframes.



MID-FIDELITY EXPLORATIONS WITH GSUITE
MID-FIDELITY EXPLORATIONS WITH GSUITE
Iterations: a fresh perspective every week
While our 3-step process remained the same, we fleshed out sub-processes within each step as we realized the scope of operations this tool needed to support.
Initially, a user would simply import all data, without further input on the application. Upon iteration, we chose to also allow users to create activities and add them to a session before they generated a schedule.
ITERATION: ADDING ON TO USER INPUT FLOW
ITERATION: ADDING ON TO USER INPUT FLOW
ITERATION: ADDING ON TO USER INPUT FLOW
// COLLABORATION += ORGANIZATION
We conducted weekly cross-functional reviews to get early buy-in and stakeholder alignment
Despite our rapid sprints, we kept an open line of communication between cross-functional partners. Nothing went to production without review from the PMs, Tech Leads, and designers. This included presenting weekly updates to the NPO.


IN-PERSON CROSS-FUNCTIONAL REVIEW
In a team of 3 designers, I led the organization of our design file, system, and documentation
Our larger, cross-functional team included mostly junior designers and engineers. So, I took ownership of establishing some guidelines to bring structure and UX maturity to our design process.



DESIGN PROCESSES AND ORGANIZATION
// USABILITY TESTING
Staff were overjoyed to see a digital version of their workflow
We conducted 4 usability tests with staff ranging in experience levels to identify critical issues before implementation. Across our testers, two emotions stayed constant: shock and delight. Many highlighted the ease of using this application as a first-time visitor.
I created the testing guide, adapting it to our audience and their day-to-day operations. How would this fit into their morning routine? What would they do if a camper had a last minute preference change?


USABILITY TEST WITH ADMIN
Key insight #1: Feedback for user action
Users especially appreciated feedback in the form of toasts and dialogs. For critical actions, they wanted messages to be more emphasized or prominent than an icon.



ITERATION: NEW CONFIRMATION TOAST FOR GENERATION
Key insight #2: Clarity with data viewing
Out of the two options we presented for data viewing (search, sort, filter), 4/4 users discovered and preferred table-wide operations over column-specific ones. This was one of the few points of differentiation from our reference of Google Sheets.



DECISION: COLUMN-SPECIFIC VS. TABLE-WIDE ACTIONS
// IMPACT
Our internal tool transformed Camp Starfish's scheduling workflow, with a 81.25% decrease in time-on-task, and a 13% decrease in error rate
In a low-resource space, our solution restores wasted hours for staff. They can focus their energy on their mission: bringing joy to young campers every summer. This tool will be used for all incoming session scheduling for the near future.
A personal win was listening to the staff talk about how the UX felt and their excitement to use the tool. Hear about it directly from them:






// RETROSPECTIVE
Open communication and collaboration form the foundations of good design
This project really highlighted the importance of cross-functional collaboration and buy-in. Each screen is a result of significant back-and-forth, tradeoffs, and discussion until we arrived at solutions all stakeholders were happy with.
Consistent communication and check-ins helped us take frequent pulses on how we were feeling about direction. When engineers pushed back on feasibility, I adapted. When clients pushed back on usability, I advocated. Finding that balance required trust built through transparent collaboration.
If I had more time, I would…
Co-design with admin and staff to better include their perspective from the beginning, rather than just in usability testing
Thank you for reading <3
Please reach out if this project resonated with you.
