FRONT-END DEVELOPER

Circadium

Circadium is a personal scheduling app that started as my finals project and has grown into a full product. The user describes their week — recurring commitments, roles, locations — and captures everything on their mind as tasks, plans and goals. A custom scheduling engine then generates the calendar automatically, placing every task around fixed events with travel time injected between locations, while respecting deadlines, priorities, recurring habits and dependencies between tasks.

Under the hood, the engine runs in a Web Worker with optimistic-concurrency sync to PostgreSQL, supports imported external calendars (Google, Microsoft and ICS feeds), and tracks habits over recurring items. It also includes an AI assistant built on the Anthropic SDK that can restructure goals, set up weekly templates and manage the entire planning domain through conversation — running fully in the browser on the user's own API key.

The app is live at circadium.app and under active development.

TypeScriptNext.jsReactRedux ToolkitPrismaPostgreSQLNextAuthVanilla ExtractFullCalendarAnthropic SDK