androidengineers.Book a session

Capstone and portfolio review

Capstone: Firebase AI Logic

Project briefSelf-paced

The project

Build a receipt categorizer with App Check, validated output, remote configuration and a tested off switch.

Prerequisites

Complete the six teaching modules and their exercises. Keep the design notes and failure cases: they form the starting evidence for this project.

Build in increments

1. What Firebase AI Logic does

Place the SDK in the architecture and understand its protection boundary. Apply the module decision to this project. Your checkpoint: You do not use App Check as a replacement for user authorization.

2. Project configuration and first generation

Create a reproducible setup that separates development credentials from release behavior. Apply the module decision to this project. Your checkpoint: A clean checkout can reproduce the setup without an embedded privileged provider secret.

3. App Check and abuse protection

Test access controls before relying on them. Apply the module decision to this project. Your checkpoint: You can show a request rejected because it lacks valid app attestation.

4. Media and structured receipt data

Convert a photo into a validated domain object. Apply the module decision to this project. Your checkpoint: A schema-valid but numerically inconsistent receipt is flagged for correction.

5. Remote configuration and model changes

Control feature behavior without coupling every change to an app release. Apply the module decision to this project. Your checkpoint: The app has useful behavior when remote configuration and inference are both unavailable.

6. Monitoring and release evaluation

Connect quality signals with release decisions. Apply the module decision to this project. Your checkpoint: Your rollout decision includes measured quality and an exercised fallback.

Acceptance criteria

  • Show protected production access rather than a debug-only setup
  • Test invalid receipts and unsupported output
  • Disable inference remotely while preserving manual categorization

Evidence to submit

  • A repository or reproducible design artifact with setup instructions and tested tool versions.
  • A diagram showing components, data flow, authority and failure boundaries.
  • An evaluation table with inputs, expected results, actual results and explanations of failures.
  • A demonstration of the normal path and at least two relevant failure paths.
  • A short decision record covering alternatives, known limitations and the next improvement.

Review rubric

DimensionReady to demonstrateRevisit when
UnderstandingExplain each boundary and why it existsYou can only repeat framework terminology
ImplementationReproduce the core behavior from a clean setupHidden local state is required
ReliabilityShow bounded failures and useful recoveryThe demo only works on the happy path
EvidencePresent observed outcomes and limitationsSuccess is inferred from a generated answer
OwnershipModify a requirement and explain the consequencesYou cannot adapt the implementation independently

Do not treat a completed reading checklist as proof of project readiness. Revisit any module whose checkpoint you cannot demonstrate.

YOUR LEARNING JOURNEY

0 of 13 available lessons completed

Progress saved in this browser. No account needed.
Capstone: Firebase AI Logic | Firebase AI Logic | Android Engineers