Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/justin-pyne/virtualfridge

Virtual Fridge is a web application that lets you input the contents of your fridge and receive personalized recipe suggestions based on those ingredients. It features dynamic ingredient tracking, expiration date reminders, and recipe history. Built with Java Spring Boot, React, MySQL, and integrates with the OpenAI API via langchain4j.
https://github.com/justin-pyne/virtualfridge

gson html-css-javascript java langchain4j springboot

Last synced: 14 days ago
JSON representation

Virtual Fridge is a web application that lets you input the contents of your fridge and receive personalized recipe suggestions based on those ingredients. It features dynamic ingredient tracking, expiration date reminders, and recipe history. Built with Java Spring Boot, React, MySQL, and integrates with the OpenAI API via langchain4j.

Awesome Lists containing this project

README

        

# Virtual Fridge

Virtual Fridge is a web application that allows users to input the contents of their fridge and receive recipe suggestions based on those ingredients.

- **Ingredient Input**: Easily enter the ingredients you have on hand.
- **Recipe Suggestions**: Get recipes generated based on your available ingredients.
- **Dynamic Updates**: Ingredients used in recipes are subtracted from your virtual fridge.
- **User Authentication**: Log in to save your fridge contents and preferences.
- **Expiration Tracking**: Get reminders and prioritize ingredients nearing their expiration dates.
- **Favorite Recipes**: Favorite and retain recipes that you enjoy for future use.
- **Maintenance Calorie Calcuator**: Calculate maintenance calories based on body dimensions and set goals.
- **Macro-nutritional Information**: Get macro-nutritional information on recipes that fit with your goals.

## Technologies Used

- **Backend**: Java with Spring Boot
- **Frontend**: JavaScript with React
- **Database**: MySQL
- **APIs**: langchain4j and OpenAI API

## Prerequisites

- **Java JDK** (version 11 or higher)
- **Node.js** and **npm**
- **MySQL** database
- **OpenAI API Key**