This repository hosts the code for an AI-based web application designed to assist users in achieving their dietary goals. The application computes personalized energetic and macronutrient requirements, generates tailored diet plans, and allows for dynamic customization through a chatbot interface.
- Calculates user-specific energetic and macronutrient needs.
- Generates diet plans using a template-based approach for reliability and consistency.
- Option to create diets from a collection of recipes.
- Connects to Nutrionix API to fetch accurate and reliable nutritional values.
- Enables users to refine and adapt their diet plans according to their preferences in real time.
- Developed using Streamlit for an intuitive and seamless user experience.
- Generative AI: Powered by LangChain to generate and adapt diet plans.
- Frontend: Built with Streamlit for quick and interactive interfaces.
- Backend: Python-based logic for energy and macro computations, integrated with Open Food Facts API.
- Containerization: Fully containerized with Docker for consistent and scalable deployment.
- Python 3.9+
- Docker
git clone https://github.com/renatalucia/MacroMate.git
cd MacroMate
docker build -t streamlit .
docker run -p 8501:8501 streamlit
Access the app at http://localhost:8501.