Inspiration Tour operators lose thousands in revenue when weather forces cancellations. Having worked in travel tech and owned a call center, I knew the pain of manually calling 50+ customers to reschedule. Raincheck automates this entire process. What I Learned
Building voice AI agents that sound natural and handle dynamic conversations Integrating multiple APIs (FareHarbor, Composio, Vapi) into a cohesive workflow Creating truly autonomous systems that make decisions without human intervention
How I Built It Used Claude Code to create specialized agents for each component: weather monitoring, availability checking, voice calls, and UI. Each agent worked independently but coordinated through a central Ruby/Sinatra app. The system monitors weather → decides cancellations → finds alternatives → calls customers automatically. Challenges
Built With
- claude-api
- cloudflare-tunnel
- composio-(ambee-weather)
- fareharbor-api
- html/cssretryclaude
- javascript
- ruby
- sinatra
- tailwind-css
- twilio
- vapi
Log in or sign up for Devpost to join the conversation.