How We Built It: The I/O Crossword- Google Developers Blog

This post details the technical implementation of the I/O Crossword game, highlighting the use of Gemini Advanced for generating topical crossword clues from I/O keynote footage. It emphasizes the integration of the Gemini API with Firebase Genkit to provide an AI-powered hint feature, where Genkit flows process user questions and instruct the Gemini 1.5 Flash model to provide yes/no answers. The UI is built with Flutter, utilizing the InteractiveViewer widget and compiling to WebAssembly for performance. Firebase Hosting, Firestore, Cloud Functions, App Check, and Firebase Authentication are used for backend functionality, real-time data storage, game resets, and security. Dart Frog and Cloud Run are employed for sharing code between frontend and backend, with Cloud Run providing autoscaling and Dart Frog managing database changes to prevent cheating.
More from the Agentic Application Middleware trail
- The Outer Loop, Insights First: An Ambient Quality Agent That Diagnoses Your Production Agent- Google Developers Blog
- Supercharge your development with the Google Developer Knowledge API ecosystem- Google Developers Blog
- Turn your REST APIs into MCP tools with Google Cloud API Gateway- Google Developers Blog
- Introducing Support for Local AI Models in the Antigravity SDK- Google Developers Blog
- Why client SDK generation belongs in the open- Google Developers Blog