Jose Bejarano

Racha

A trivia game for iOS and Android that works fully offline.

Year
2026
Role
Solo · End to end
Stack
Flutter · Riverpod · Hive · Firestore · TypeScript
Status
Prototype
Five screens of the Racha trivia game: the level map, a level preview, a live question with timer and streak, answer feedback, and the level clear results

I wanted a trivia game I could play on a plane or on the Lima metro without it falling apart when the connection did. Most of them load every question from a server, so the moment you’re offline the game is over. Racha, which is Spanish for streak, is my answer to that.

You work through sixty levels of ten questions each, against a fifteen-second timer, with three lives and a multiplier that grows as long as you keep answering right. The first levels ship with the app so it works the first time you open it, and the rest download once and stay on the device. It plays in English or Spanish, with settings for reduced motion, larger text, sound and haptics.

I built the whole thing myself, including the pipeline that pulls questions and packs them into levels, so the app never has to talk to any outside service while you play. It’s a complete, working build. I just haven’t published it yet.

Design
End to end
Engineering
FullStack
Infrastructure
Firebase Spark · Firestore · Node content pipeline
Link
Coming soon
Phase 01

Define

One rule I wouldn't bend on: it has to work with no connection at all, from the first time you open it.

Phase 02

Design & build

A Flutter app with a small arcade-style design system, local storage first with the cloud behind it, and a script that builds the question bank.

Phase 03

Ship & run

Runs on Firebase's free tier at basically no cost, with tests covering the scoring and round logic. Complete and working, not yet published.