FishCast
Production · 24/7A production Telegram bot built and deployed solo. Runs 24/7 on a self-hosted Hetzner VPS (Docker + Caddy + n8n). The entire backend is a 46-node automation workflow with a 13-branch event router — no traditional backend framework.
Integrates three AI pipelines: personalized 7-day weather forecasts with fishing-score predictions; an autonomous waterbody intelligence agent that identifies any body of water from GPS and uses OpenAI Responses API with web search to return live fishing intel; and a conversational gear advisor that builds rod-and-reel kits within a user's budget using real product data from Ukrainian retailers.
Full bilingual UA/EN support with persistent per-user state. Custom onboarding flow, conversation memory, and several production debugging stories — Telegram cross-platform rendering, LLM budget hallucination, reverse-geocoding fallbacks.