← Back to projects
Case Study · Senior Project

Schedaddle

One lightweight platform that unifies availability polling, scheduling, and announcements, so small teams stop juggling three tools to plan one week.

My Role User research, product spec, prototype
Team Team of 5
Timeline Jan 2026 - Present
Tools Figma, User Interviews
Context CS Senior Project, CSULB
schedaddle_prototype.png _X
Schedaddle Figma prototype screens
Selected screens from the interactive Figma prototype
Overview

Coordination shouldn't take three apps

A lightweight scheduling tool for small teams. It combines availability polling, shift scheduling, and announcements in one place, replacing the patchwork of When2Meet, Sheets, and group chats.

On a team of 5, I ran user interviews, co-authored the spec, and drove the Figma prototype.

The Problem

Where scheduling breaks down

Scheduling pain rarely comes from a lack of tools. It comes from tools that are disconnected.

Constant changes

Every change means another round of manual updates.

Fragmented tools

Availability in When2Meet, schedules in Sheets, updates in Discord.

Manual comms

Updates get buried in message threads.

Simple and low-cost

Teams want affordable, not enterprise.

Market research confirmed the gap: tools are either too simple or too complex, and none combine scheduling, communication, and coordination. The direction: one lightweight system that automates communication and cuts fragmentation.

The Solution

Five core modules, one source of truth

Each module maps back to a research insight.

01

Dashboard

Central hub for all activity

  • Announcements
  • Polls
  • Schedule updates

Why: Key info gets lost in chats; the dashboard keeps it visible.

02

Availability Poll

Collect team availability efficiently

  • Click or drag selection
  • Prioritize specific people
  • Remove participants
  • Highlight best times visually

Why: Fixes When2Meet's poor contrast, clumsy selection, and lack of prioritization.

03

Announcements

Structured communication channel

  • Group-specific messages
  • Persistent, organized posts
  • Reaches everyone on the team

Why: Replaces group chats where updates get buried.

04

Shift Schedule

Real-time scheduling system

  • Live calendar updates
  • Notifications for changes
  • Shift swap functionality
  • Auto-fill for call-outs

Why: Addresses schedule volatility and manual coordination.

05

Create Team

Manage team structure

  • Group organization
  • Targeted communication

Why: Replaces group chats scattered across platforms.

Screens

A look at the prototype

Old vs. New

Consolidating the workflow

Schedaddle pulls every job into one system.

Feature Current workflow Our solution
Dashboard Multiple tools (Sheets, When2Meet, Teams, Discord) Announcements, schedules, and to-dos in one place
Availability Poll When2Meet: limited dragging, hard to prioritize or remove people Repeatable drag selection and the ability to prioritize specific people
Announcements Easily missed or lost in message threads Centralized and organized, recent updates clearly visible
Shift Scheduling Manually notify people and find replacements App identifies the gap and notifies others to fill in
Creating Teams Teams created across different messaging platforms Team creation and management inside one app
My Key Decision

Cutting scope to protect focus

Scope cut

I replaced real-time messaging with Partiful-style announcements, cutting a redundant channel and its encryption overhead to keep the MVP focused on coordination, not rebuilding chat.

Teams already have chat. What they lacked was one place to keep decisions, availability, and schedules visible.

Outcome

From research to a working prototype

3
User interviews driving requirements
5
Core modules defined in the spec
15
Screens in the interactive Figma prototype
1
Unified platform replacing 3+ tools

We carried research through to a clickable prototype that validates the core flows. Next: usability testing and a higher-fidelity pass.