Shaurya Verma

Project

Busy Bee

Cross-platform scheduling that turns several calendars into shared free-time windows.

Signal path
  1. Input

    Multiple calendars

  2. Transform

    Interval overlap + real-time sync

  3. Output

    Shared free-time windows

A React Native app that aggregates multiple calendars, computes overlapping availability in real time, and shipped through TestFlight and the App Store with Google OAuth and Calendar integration.

Why I built it

Finding a time that works for several people should not require everyone to screenshot a calendar and negotiate in a group chat. I built Busy Bee around that small but persistent coordination problem.

What it does

Busy Bee connects multiple Google calendars, normalizes busy intervals, and turns the overlap into shared windows when everyone is free. The experience was designed for phones first, where the answer needed to be quick to scan and easy to share.

Why it matters

This was one of the projects that pushed me beyond building a web demo. OAuth, real-time data, mobile distribution, and App Store constraints all had to work together before the scheduling idea was useful to anyone.

Under the hood

  • Expo and React Native power the cross-platform client.
  • Firebase handles shared state and Cloud Functions run calendar workflows.
  • Interval-overlap logic reduces several busy calendars into common free-time ranges.