Google

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

Jun 26, 2024Jay Chang, Kelvin Boateng
How We Built It: The I/O Crossword- Google Developers Blog
SummaryAI, from the source post

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