This Streamlit application connects you with local chefs while providing AI assistance for personalized meal planning. Users can track their calorie intake and health metrics, order chef-prepared meals, and chat with our AI for dietary advice. Our goal is to preserve treasured family recipes, showcase exciting new dishes, and keep culinary traditions alive.
- Calorie Intake Form: Allows users to log their daily calorie intake.
- Calorie Data Visualization: Allows users to visualize their calorie data.
- Health Metrics Form: Allows users to log various health metrics.
- Health Metrics Visualization: Allows users to visualize their health metrics in a static table, as the latest metrics, or as a trend chart.
- Meal Ordering: Allows users to order meals that meet their dietary preference and are prepared by local chefs—whether you crave creative new recipes or beloved classics handed down for generations
- Chatbot: Provides dietary advice based on user input.
- Clone this repository.
- Navigate to the project directory.
- Create a virtual environment:
python3 -m venv env - Activate the virtual environment:
source env/bin/activate - Install the requirements:
pip install -r requirements.txt - Run the Streamlit app:
streamlit run assistant.py
Fill out the forms in the sidebar to log your calorie intake and health metrics. Use the expanders to visualize your data and interact with the chatbot.
Contributions are welcome. Please open an issue to discuss your idea or submit a pull request.
This project is licensed under the terms of the MIT license.