Platform
Android
AI
Streaming Gemini
Code
Public on GitHub

The challenge

Generic chatbots can't answer local questions like fees, rules or timetables, and they're slow and costly for questions that have one fixed answer.

What was built

  • Two-tier answering: a curated Q&A set first, AI only when nothing matches
  • Token-by-token streaming chat with history saved on the device
  • Quiz generator with structured AI output, explanations and a score view

Engineering decisions

The parts that make it hold up in real use

Deterministic answers first

Known questions are matched against a hand-written answer set before any AI call. Cheaper, faster and always right on local facts.

Stack

KotlinJetpack ComposeHiltRoomGemini 2.5 Flash

Need a product built this carefully?

Share a few details and you'll get a reply within 24 hours: honest advice, a rough range, and the next step.