Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shruti23-ui/calories-advisor
Calories Advisor App uses Google’s Gemini 1.5 Pro to analyze food images and estimate nutritional content. Upload an image, enter portion size, and get insights on calories, ingredients, and nutrient breakdown. Built with Streamlit for easy access to dietary advice and tips
https://github.com/shruti23-ui/calories-advisor
generative-ai google-gemini-pro python streamlit-application
Last synced: 14 days ago
JSON representation
Calories Advisor App uses Google’s Gemini 1.5 Pro to analyze food images and estimate nutritional content. Upload an image, enter portion size, and get insights on calories, ingredients, and nutrient breakdown. Built with Streamlit for easy access to dietary advice and tips
- Host: GitHub
- URL: https://github.com/shruti23-ui/calories-advisor
- Owner: shruti23-ui
- Created: 2024-08-12T18:51:42.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T13:26:31.000Z (5 months ago)
- Last Synced: 2024-11-11T06:22:37.190Z (2 months ago)
- Topics: generative-ai, google-gemini-pro, python, streamlit-application
- Language: Python
- Homepage: https://calories-advisor-m4z8fdjpzcktdahhoaf8nz.streamlit.app/
- Size: 568 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Calories Advisor App
**Calories Advisor App** uses Google's Gemini 1.5 Pro to analyze food images and estimate nutritional content. This app helps users understand the calorie content and nutritional value of their food based on uploaded images. It provides insights into ingredients, calorie estimates, and general dietary advice.
## Features
- **Image Analysis**: Upload food images to get insights on calorie content.
- **Nutritional Breakdown**: Receive details on calories, possible ingredients, and nutrient distribution (carbohydrates, fats, vitamins, etc.).
- **Portion Size Input**: Specify the portion size for more accurate estimates.
- **Dietary Advice**: Get tips on achieving a balanced diet and improving overall health.## Technologies Used
- **Streamlit**: For building the user interface.
- **Google Gemini 1.5 Pro**: For analyzing and generating content from images.
- **Pillow (PIL)**: For image processing.
- **Python Libraries**: `dotenv`, `os`, `io`, `base64`.## Installation
1. Clone the repository:
```bash
git clone https://github.com/shruti23-ui/Calories-Advisor-App.git
```
2. Navigate to the project directory:
```bash
cd Calories-Advisor-App
```
3. Set up a virtual environment:
```bash
python -m venv venv
```
4. Activate the virtual environment:
```bash
venv\Scripts\activate
```
5. Install the required packages:
```bash
pip install -r requirements.txt
```## Usage
1. Make sure you have a `.env` file with your `GOOGLE_API_KEY` set.
2. Run the Streamlit app:
```bash
streamlit run app.py
```
3. Open the provided URL in your browser.
4. Upload a food image and enter the portion size to get nutritional insights.## Contribution
Feel free to contribute by opening issues or submitting pull requests.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
---