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.
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
View repository