Overview

A phone photo of a meal, and an estimate of its nutrition. Built on Gemini, with a step to correct the estimate when it is wrong. Three parts: a React and Vite web app, a Telegram bot for when a website is inconvenient, and a containerized Node and Express API. Hosted on Azure and deployed with GitHub Actions. A personal project.

Key outcomes

  • Gemini AI multimodal vision
  • Web App & Telegram Bot interfaces
  • Azure Container Apps & CI/CD automation

Technologies

Gemini AIMultimodal AIReactTypeScriptNode.jsAzure Container AppsDockerTelegram Bot