Selected work

Windows application · version 2.3.5

Sidur

Collaborative workforce scheduling

I designed a shared weekly schedule for a kindergarten, where every shift connects to hours, estimated pay and reports.

Context

Kindergarten workforce planning

Product

English WPF application for Windows

My role

Product, UX/UI, AI-assisted delivery

Shared workspace

Supabase authentication, access and sync

Sidur weekly schedule showing staff shifts arranged across kindergarten groups and weekdays View full size
Current English application capture · fictional staff records used for presentation

Context

A weekly plan that keeps moving.

Sidur grew from an actual kindergarten workflow: coordinate employees across groups and days, respond to changes, then prepare reliable hours and payroll estimates from the final plan.

Problem

Every edit affects what comes next.

A schedule is only useful when staffing, working time, totals and output stay connected. Separate lists make it easy to lose the effect of a late shift change.

Solution

One route from planning to review.

The desktop application keeps the weekly grid, focused shift editing, calculated hours, estimated pay, reusable templates and reporting in one working system.

My contribution

I shaped the product requirements and interaction model, designed the English UX/UI, directed AI-assisted implementation, tested the core flows and prepared the application for delivery. That meant working across the visible interface and the persistence, access and synchronization behind it.

Core workflow

Walk through a shift change.

Three current application captures follow the same task from the weekly schedule to the result. Choose a step to inspect the interface; each capture also opens at full size.

Sidur weekly schedule with staff shifts organized by weekday and group View full size
Find the shiftKeep the week visible before making a change.

The grid brings people, groups and coverage together so the edit starts with its scheduling context.

Sidur shift editor with employee, group, date and working-time fields View full size
Adjust the timeGive one change a focused surface.

The editor keeps employee, group, date and working time together without turning a local correction into a long form.

Sidur totals view summarizing employee hours and estimated pay View full size
Review the resultMake the consequence of the schedule checkable.

Totals connect the final shifts to each employee’s hours and estimated pay before a report is prepared.

Analysis and UX decisions

Design around change, not a perfect first draft.

I treated the schedule as a working loop. The interface had to make the current week readable, keep corrections small and show their consequences without sending the user into a separate calculation process.

01

Orientation

Start from the week.

The schedule is the primary surface because coverage is easier to judge when days, groups and employees remain visible together.

Decision Keep navigation and repeated actions around the grid instead of splitting the week into isolated daily forms.

02

Correction

Edit the smallest useful unit.

A shift change needs a small set of related fields. Giving it a focused editor reduces visual noise while preserving the surrounding weekly plan.

Decision Use a dedicated shift dialog, then return to the same schedule context.

03

Verification

Show totals as a review step.

Hours and estimated pay are consequences of the plan. They need to stay traceable to employees before printing or export.

Decision Keep the calculated result in the same application flow as the schedule that produced it.

The supporting system

The grid is one part of the work.

Templates speed up recurring weeks, staff records keep planning consistent, reporting turns the plan into a usable document, and sign-in connects the application to an authorized shared workspace.

Data protection. Supabase provides authentication, organization access and synchronization. Cloud data is encrypted at rest and transferred over HTTPS; Windows DPAPI protects local schedules and saved sessions. Revision checks and explicit conflict handling help users review competing changes.

Reflection

The value sits between the screens.

Designing Sidur shifted my focus from making an orderly schedule to making change understandable. The important experience is the connection between a corrected shift, the updated total and the output someone can use.

The strongest product decision was keeping those steps on one data path while giving each task an interface with the right amount of detail. The English edition brings that working application into a clearer visual system.

What I would explore next. Observe how schedulers adjust recurring shifts and review weekly payroll, then refine terminology and information density around those tasks.

Other work: Mistfall Atlas build planning

Applications, product work & collaborations

Have a practical system to build?

Tell me what people need to do, what the current process looks like and where it breaks down.