Selected work

Conversational actions · Desktop application

AI Calendar

A calendar application that turns natural-language requests into explicit, reviewable event actions while retaining complete manual CRUD workflows.

RoleCreator · Application architecture and implementation
StatusDesktop prototype
System viewPublic-safe abstraction
01Deterministic actions
02Manual fallback
03Input validation
04Immediate feedback

01 · The challenge

What had to be true

Natural-language scheduling is useful only when model responses can be translated into deterministic actions without losing the reliability of a traditional calendar interface.

02 · The response

How I shaped the system

I built a Groovy and JavaFX desktop experience with monthly and daily views, manual event management, a chat surface, action parsing, validation, and real-time UI refreshes.

03 · The result

Outcome and current state

The prototype supports conversational creation, updates, and deletion alongside standard calendar controls, making the AI layer additive instead of mandatory.

Engineering highlights

  • Parses embedded create, update, and delete actions from conversational responses
  • Preserves manual event CRUD and detailed daily timeline views
  • Validates event data and gives clear feedback before updating the calendar

Working stack

  • Groovy
  • JavaFX
  • Gradle
  • OpenRouter
  • Apache HttpClient
  • Structured actions
View repository