Target length: 60 to 90 seconds.
This is an AI receipt-to-form auto-fill app for the AI Intern assessment. It uses Gemini Vision to extract structured receipt data, then keeps a human review step before any result can be downloaded.
- Open the app and point out the receipt extraction queue.
- Upload two receipt images to show batch handling.
- Select the files and click Extract.
- Show item-level progress and status changes.
- Open a receipt preview to confirm the uploaded image.
- Expand a complete result and show merchant, receipt type, currency, total, date, confidence, notes, and line items.
- Show the download icon appears only for complete results.
- Show a
Needs reviewresult if available. - Expand it and use the inline receipt preview beside the form to manually fix missing fields.
- Save changes and show the row becomes
Editedwith a download action. - Download selected complete JSON results.
- The Gemini API key is protected behind a server-side Next.js route.
- The app validates file type, file size, model output, and required fields.
- Low-confidence or incomplete extraction does not become downloadable until reviewed.
- Default automated tests mock Gemini, so CI is deterministic and does not depend on quota or model uptime.
- A separate live Gemini smoke test validates the real integration before final demo recording.
The goal is not only to call an AI API. The goal is to make an AI-assisted workflow reliable: validate inputs, normalize model output, handle uncertainty, protect secrets, support manual correction, and test the important paths.