Inspiration

We were inspired by the lack of smart organization in gategroup for simple tasks such as managing expiry dates so that food can be thrown out before it becomes a risk.

What it does

Our system uses AI and Image Recognition to send alerts when expiry dates are close, it also uses databases provided by gategroup to match expiry dates with the pictures taken in our WebApp.

How we built it

We built our system using React for the frontend and a Node.js/Express backend connected to Google Cloud Vision and Gemini 2.5 Flash through secure https. The React app captures images from a live camera feed, sends them to the backend via a continuous OCR loop, and Gemini extracts structured data like expiration dates)from noisy or real-world labels in real time.

Challenges we ran into

The lack of time and data was a VERY big challenge for us, as we lost 13 hours with no datasets and could only do little progress with no tests. We also found some issues while trying to use http instead of https.

Accomplishments that we're proud of

We are very proud of being able to set up secure https communication so the camera would work on mobile devices, as well as having acheived real-time OCR + AI reasoning from a live camera stream.

What we learned

We learned how to connect Google Vision and Gemini APIs in one processing pipeline and we saw how big the importance of model versioning and prompt design is for consistent AI outputs.

What's next for FTR

We hope to expand beyond date detection to analyze full product labels and most importatly add a multilingual OCR pipeline for Spanish/English text.

Built With

Share this project:

Updates