CS 220

Developing a Social Media App to Promote Fitness for Students

Timeline

Feb - Apr 2025

Team

Nivale B.
Gwen Y.

SKIlls

Contextual Inquiry
User Analysis
User Testing

Task

Supporting athletics on campus

Design a mobile application that helps cultivate a better culture for Wellesley College students in the context of sporting events on campus.

SOLUTION

An action-oriented dashboard

The redesign transforms the space into a guided, informative dashboard that surfaces what matters most the moment users log in.

Immediate clarity

Users instantly understand what needs attention

Real-time insights

View worker's attendance, missing clock-ins, etc

Quick actions

Common actions are surfaced where users already are

Competitive analysis

Homepages on other platforms show the path forward—EC Staffing’s didn’t.

I looked at popular workforce & operations platforms and found that in comparison, EC Staffing's homepage surfaced zero actionable information.

user interviews

What specifically is important for users to see & do?

Now that I knew what made a homepage effective, I wanted to understand exactly what information and actions users expect to see the moment they log in. I spoke with supervisors and agency managers about their workflow, asking:

  • What information is most time-sensitive for you during a shift?

  • When logging into EC Staffing, what is the first thing you do?

  • How do you currently stay informed on any updates, needed approvals, or alerts?

  • Tell me about any information or actions that would make your workflow smoother to see as soon as you log in.

the main insight

Users need quick visibility into approvals, shift issues, system updates, worker activity, and important metrics.

Through affinity mapping, I organized & grouped user problems found from my interviews into different categories:

For the theme of communication/coordination, I thought that it would best be solved by a messaging and notification system. However, after receiving feedback it was decided this was outside the scope of the dev team. Therefore, I pivoted to an improved calendar to solve the root problem—alignment—without needing additional engineering effort. I then moved forward with 6 different themes.

Action items

My interviewees expressed that urgent tasks could fall through the cracks due to a lack of localization.

System maintenance

Being able to report any issues and being notified of anything system related.

Blockers

Users found gaps in their workflow when not being able to see items that were awaiting outside approval.

Worker insights

Wanting to easily taking action on information relating to workers.

Statistics & trends

A glance into different graphs like overtime, budgets, and any other relevant information.

Calendar

Highlight meaningful dates & deadlines to help stay coordinated and on track.

prototyping & testing

A widget-like dashboard for clear visualization & action

With clear categories established, a widget-based layout emerged as the most natural fit given the density and variety of information. This structure created an intuitive visual hierarchy that would prioritize tasks and guide user flow. I explored:

Supervisor vs. agency view

After testing a mockup of a singular point of view to a supervisor and agency manager, it became clear that their needs were slightly different, therefore I created two different screens tailored to each role.

Multiple layouts

Playing with widget size and order for best informational hierarchy.

Tags, buttons & UX writing

Designing different buttons, tag coloring, and wording.

final screens

The final product

View my handoff notes for the development team here.

reflections

What I learned

Through this project, I was able to deepen technical skills like Figma proficiency (auto-layout, variants, components) and using design systems. Additionally, I learned how to think more strategically as a designer by by connecting user needs, business goals, and technical constraints into a more thoughtful design process. If given more time, I would've wanted to implement widget customization so users could have full personalization on what shows up on their dashboard.

LET'S GET IN TOUCH