Skip to content
Ethan Fung

← All projects

SmartPantry

A recipe-discovery web app that turns leftover ingredients into structured suggestions.

Built the full-stack application with a course project team.

76.3% backend test coverage

  • Built a full-stack recipe app that turns leftover ingredients into structured suggestions.
  • Delivered with a course project team.

Read the case study (opens in a new tab)1 min read

Year
2025
Result / current state
Backend tests reached 76.3% coverage.
Technologies
  • React
  • TypeScript
  • Flask
  • Firebase / Firestore
  • Gemini

What it does

SmartPantry suggests recipes from the food a user has left, with a browser interface and a backend that validates model inputs and outputs.

My contribution

I built the full-stack application with a course project team, spanning the React and TypeScript frontend, Flask backend and Firebase persistence.

Technical highlight

Gemini responses pass through strict input validation and structured output checks. Firebase Authentication and Firestore provide account and recipe persistence.

Results and status

The backend reached 76.3% pytest coverage with a CI-ready test suite. It was a completed Fall 2025 course project.