Skip to content

Keeping a volunteer kitchen in sync, from grocery list to the last plate.

A mobile-first app that replaced WhatsApp threads and paper lists for kitchens serving 200 to 300 meals per service and over 1,000 meals a week.

Prabodham Prasad app screens showing today’s tasks, recipes and grocery lists
Solo designer and developer
8 weeks, idea to app
iOS, React Native + Supabase
15–20 volunteers per kitchen
Live on TestFlight
Coordinating 15–20 volunteers over WhatsApp meant missed tasks, repeated questions and missing groceries.
One glanceable app where the menu drives recipes, grocery lists and tasks automatically.
Piloted with 15 volunteers for a month. No more “what’s my job?” calls, and more accurate grocery runs.

Cooking for hundreds is easy compared to coordinating the people who do it.

Prabodham Prasad runs volunteer kitchens that cook 200 to 300 meals per service and over 1,000 meals a week. Each kitchen relies on 15 to 20 volunteers, many of them older and new to apps.

I turned a system of WhatsApp groups and paper notes into one clear app, so every volunteer knows exactly what their job is today.

Important information was buried in group chats.

Leaders spent hours answering the same questions, and volunteers showed up unsure what to do. I called this the coordination tax: tiring for leaders and confusing for everyone else.

  • Tasks and updates got lost in busy WhatsApp threads.
  • Volunteers had no clear list of today’s tasks.
  • Hand-written grocery lists led to missing items.
  • WhatsApp groups
  • Paper lists
  • Phone calls
  • People’s memory

Prabodham Prasad app

One shared source of truth

Everyone knows today’s job

No digging, no repeat calls

How do you keep a kitchen calm when you are managing 15+ volunteers across multiple locations?

I spent days in the kitchen before drawing a single screen.

I didn’t want to guess. I watched volunteers work and talked to everyone, from the people chopping vegetables to the coordinators ordering groceries.

  • Contextual inquiry: shadowed meals from prep to serving.
  • Interviews: 11 users about their daily workflows.
  • Audit: traced where information got lost in WhatsApp.
Field research: the real environment is loud, busy and hands-on.

Three types of users

  • Leaders: plan the week and make sure every task is covered.
  • Kitchen volunteers: need a clear view of today’s tasks.
  • Admins: need a high-level view across locations.

The real problem was coordination, not cooking.

  1. Many volunteers are older and rarely use apps.

    No accounts or passwords. A team code gets you in instantly.

  2. Hands are busy and the kitchen is loud.

    Glanceable task cards with big type and large touch targets.

  3. A menu change broke every list downstream.

    Connected data. Change the menu, and groceries and tasks update themselves.

  4. Volunteers only care about today.

    A shallow IA with “Today” as the home screen. No digging through tabs.

Change one thing, and everything else updates itself.

I structured the data so recipes, inventory and volunteer availability are all connected. When a leader updates the menu, the rest of the system follows. You can see the full IA map in Figma.

  1. Menu

    Leader picks today’s dishes

  2. Recipes × headcount

    Quantities scale automatically

  3. Grocery list

    Merged across all recipes

  4. Tasks

    Assigned to who is in today

Leaders make one decision. The app handles the logistics.
Prabodham Prasad information architecture map

Finding the right home screen

  • Kanban board

    Dragging cards was too complex for first-time app users.

  • Calendar

    Good for planning the month, slow for today’s work.

  • Chat-based app

    Recreated the WhatsApp mess it was meant to replace.

  • Role-based “Today” dashboard

    Puts today’s job front and center, tailored to each role.

Figma design iterations from low-fidelity sketches to final screens
Iterations: bigger task cards, one home screen instead of tabs, and one-tap staff swaps for leaders.

A warm, glanceable app that anyone can pick up.

The visual design uses warm orange tones to feel like community, not work. Every screen follows four rules: glanceable, warm, big targets, and consistent. See the full Figma file.

Zero-friction access

No emails, no passwords. A team code gets volunteers in, grouped with their kitchen.

Team code sign-in screen with no email or password

Grocery lists that write themselves

  • Ingredients scale to the headcount.
  • Items from every recipe merge into one list.
  • Live updates prevent double ordering.
Automatically generated grocery list grouped by category

Recipes and inventory

Standard recipes keep the taste consistent. Live inventory tracking prevents last-minute shortages and reduces waste.

Recipe detail screen with step-by-step instructions and inventory levels

Designed for busy hands

Large touch targets for quick taps mid-task, and friendly empty states that tell volunteers what to do next.

Screens showing oversized buttons and task cards
Custom empty state illustrations

Less time coordinating, more time cooking.

Meals per week
1,000+
Meals per service, at peak
300
Kitchen members onboarded
20+
  • No more “what’s my job?” calls before a shift.
  • Less food waste thanks to accurate grocery lists.
  • Leaders save hours of messaging every week.
  • Volunteers arrive prepared and ready.

What the pilot changed

I gave the app to 15 volunteers for a month of real service. Their feedback led to three fixes:

  • Larger type, so nobody had to squint.
  • Push notifications for task reminders.
  • A simpler first-tap onboarding.

In a busy environment, clarity beats features.

People didn’t want clever features. They wanted an app that made their day easier. The best design decisions here were the things I removed.

What I would do differently:

  • Co-design core tools with leaders from day one.
  • Test paper prototypes earlier to catch navigation issues.
  • Add analytics early to see where users get stuck.

Like this work? If you’re hiring a design engineer who can design and code, I’d be glad to talk.

About me
Add me onLinkedIn
Follow me onGitHub
Tweet at me onTwitter/X

Colophon

Set in PP Mori. Designed and built by me with Next.js, Tailwind, and a little too much attention to detail.

Thank you

The web is a big, big place with lots of people, places, and things to see. Thanks for visiting my little corner of the internet.

Copyright

© 2026 Atmiya Jadvani

AI × Design Engineer