Spaces:
Sleeping
Sleeping
Thirupathi986
commited on
Upload 4 files
Browse files- .gitattributes +1 -0
- app.py +159 -0
- back_image.png +3 -0
- db.json +1 -0
- requirements (1).txt +11 -0
.gitattributes
CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
back_image.png filter=lfs diff=lfs merge=lfs -text
|
app.py
ADDED
@@ -0,0 +1,159 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
import os
|
3 |
+
import json
|
4 |
+
import cv2
|
5 |
+
import pandas as pd
|
6 |
+
from ultralytics import YOLO
|
7 |
+
from PIL import Image
|
8 |
+
|
9 |
+
# Configure Streamlit pages
|
10 |
+
st.set_page_config(
|
11 |
+
page_title="NutriDetect: AI-powered Food Detection and Nutritional Insights",
|
12 |
+
page_icon="🍴",
|
13 |
+
# Set layout to wide for better visualization
|
14 |
+
)
|
15 |
+
|
16 |
+
# Sidebar navigation
|
17 |
+
st.sidebar.title("Navigation")
|
18 |
+
page = st.sidebar.radio("Go to", ["Home", "Description", "Try Models"])
|
19 |
+
|
20 |
+
# Load nutritional data from the JSON file
|
21 |
+
def load_nutritional_data(json_path):
|
22 |
+
with open(json_path, 'r') as file:
|
23 |
+
data = json.load(file)
|
24 |
+
for food in data["food"]:
|
25 |
+
food["preprocessed_name"] = food["name"].lower().replace(",", "").strip()
|
26 |
+
return data
|
27 |
+
|
28 |
+
# Load models
|
29 |
+
@st.cache_resource
|
30 |
+
def load_models():
|
31 |
+
yolov8_model = YOLO("./model/Yolov8m.pt")
|
32 |
+
yolov11_model = YOLO("./model/Yolo11m.pt")
|
33 |
+
return yolov8_model, yolov11_model
|
34 |
+
|
35 |
+
# Global variables for models and nutritional data
|
36 |
+
models = load_models()
|
37 |
+
nutritional_json_path = "db.json"
|
38 |
+
nutritional_data = load_nutritional_data(nutritional_json_path)
|
39 |
+
|
40 |
+
# Home Page
|
41 |
+
if page == "Home":
|
42 |
+
st.title("🍴 NutriDetect: Food Detection and Nutritional Insights")
|
43 |
+
st.markdown("**Welcome to the NutriDetect App!** Leverage cutting-edge AI to identify food items and provide nutritional details.")
|
44 |
+
st.image("back_image.png", use_container_width=True, caption="AI-powered Food Detection")
|
45 |
+
st.subheader("🌟 Key Features")
|
46 |
+
st.markdown("""
|
47 |
+
- **Accurate Food Detection**: Identify food items in images.
|
48 |
+
- **Nutritional Insights**: Get calorie, protein, fat, and other details for detected food.
|
49 |
+
""")
|
50 |
+
|
51 |
+
# Description Page
|
52 |
+
elif page == "Description":
|
53 |
+
st.title("📖 About the NutriDetect App")
|
54 |
+
st.markdown("""
|
55 |
+
The NutriDetect App uses YOLO-based models for accurate food detection and provides:
|
56 |
+
- Bounding boxes for detected food items.
|
57 |
+
- Detailed nutritional insights for the detected items.
|
58 |
+
""")
|
59 |
+
|
60 |
+
# Try Models Page
|
61 |
+
elif page == "Try Models":
|
62 |
+
st.title("🎯 Try the Models")
|
63 |
+
uploaded_file = st.file_uploader("Upload an image (jpg, jpeg, png)", type=["jpg", "jpeg", "png"])
|
64 |
+
|
65 |
+
if uploaded_file:
|
66 |
+
st.subheader("Step 2: Choose Model")
|
67 |
+
model_option = st.selectbox("Select Model", ["YOLOv8m", "YOLO11m"])
|
68 |
+
|
69 |
+
if st.button("🔍 Detect"):
|
70 |
+
with st.spinner("Processing..."):
|
71 |
+
# Save the uploaded file temporarily
|
72 |
+
temp_file_path = "temp_image.jpg"
|
73 |
+
with open(temp_file_path, "wb") as f:
|
74 |
+
f.write(uploaded_file.getbuffer())
|
75 |
+
|
76 |
+
# Perform detection
|
77 |
+
model = models[0] if model_option == "YOLOv8m" else models[1]
|
78 |
+
results = model(temp_file_path)
|
79 |
+
|
80 |
+
# Process detected items
|
81 |
+
detected_items = []
|
82 |
+
for box in results[0].boxes.data.cpu().numpy():
|
83 |
+
label = int(box[5]) # Get the class label
|
84 |
+
class_name = model.names[label]
|
85 |
+
nutrition_info = next(
|
86 |
+
(food["nutrients"] for food in nutritional_data["food"] if food["preprocessed_name"] == class_name.lower().replace(",", "").strip()),
|
87 |
+
None
|
88 |
+
)
|
89 |
+
if nutrition_info:
|
90 |
+
detected_items.append(
|
91 |
+
{
|
92 |
+
"Food": class_name,
|
93 |
+
"Calories": round(nutrition_info.get("calories", 0), 2),
|
94 |
+
"Protein": round(nutrition_info.get("protein", 0), 2),
|
95 |
+
"Fat": round(nutrition_info.get("fat", 0), 2),
|
96 |
+
"Carbs": round(nutrition_info.get("carbs", 0), 2),
|
97 |
+
"Fiber": round(nutrition_info.get("fiber", 0), 2),
|
98 |
+
}
|
99 |
+
)
|
100 |
+
|
101 |
+
# Handle case with no detected items
|
102 |
+
if not detected_items:
|
103 |
+
st.warning("No food items detected, sorry!")
|
104 |
+
else:
|
105 |
+
# Convert detected items to DataFrame
|
106 |
+
df = pd.DataFrame(detected_items)
|
107 |
+
|
108 |
+
# Calculate totals
|
109 |
+
totals = {
|
110 |
+
"Calories": round(df["Calories"].sum(), 2),
|
111 |
+
"Protein": round(df["Protein"].sum(), 2),
|
112 |
+
"Fat": round(df["Fat"].sum(), 2),
|
113 |
+
"Carbs": round(df["Carbs"].sum(), 2),
|
114 |
+
"Fiber": round(df["Fiber"].sum(), 2),
|
115 |
+
}
|
116 |
+
|
117 |
+
# Display annotated image
|
118 |
+
annotated_image = cv2.cvtColor(results[0].plot(), cv2.COLOR_BGR2RGB)
|
119 |
+
st.image(annotated_image, caption=f"{model_option} Results", use_container_width=True)
|
120 |
+
|
121 |
+
# Two-column layout for detected items and totals
|
122 |
+
left_col, right_col = st.columns([2, 1])
|
123 |
+
|
124 |
+
# Left column: Individual food items
|
125 |
+
with left_col:
|
126 |
+
st.header("Detected Food Items")
|
127 |
+
for _, row in df.iterrows():
|
128 |
+
st.subheader(row["Food"])
|
129 |
+
st.write(f"Calories: {row['Calories']} Cal")
|
130 |
+
st.write(f"Protein: {row['Protein']} g")
|
131 |
+
st.write(f"Fat: {row['Fat']} g")
|
132 |
+
st.write(f"Carbs: {row['Carbs']} g")
|
133 |
+
st.write(f"Fiber: {row['Fiber']} g")
|
134 |
+
st.write("---")
|
135 |
+
|
136 |
+
# Right column: Total nutritional summary
|
137 |
+
# Right column: Total nutritional summary
|
138 |
+
# Right column: Total nutritional summary
|
139 |
+
with right_col:
|
140 |
+
st.header("Total Nutritional Summary")
|
141 |
+
st.metric("Total Calories", f"{totals['Calories']} Cal")
|
142 |
+
st.metric("Total Protein", f"{totals['Protein']} g")
|
143 |
+
st.metric("Total Fat", f"{totals['Fat']} g")
|
144 |
+
st.metric("Total Carbs", f"{totals['Carbs']} g")
|
145 |
+
st.metric("Total Fiber", f"{totals['Fiber']} g")
|
146 |
+
|
147 |
+
# Check for unhealthy items and provide recommendations
|
148 |
+
detected_foods = df["Food"].str.lower().tolist() # Convert to lowercase for matching
|
149 |
+
unhealthy_items = [item for item in detected_foods if item in ["pizza", "hamburger", "french fries"]]
|
150 |
+
|
151 |
+
if unhealthy_items:
|
152 |
+
st.warning(
|
153 |
+
f"Detected unhealthy food items: {', '.join(unhealthy_items)}. "
|
154 |
+
"Consider replacing them with fruits and green salad for better health. 🥗🍎"
|
155 |
+
)
|
156 |
+
else:
|
157 |
+
st.success("Balanced meals lead to a healthier life! 😊")
|
158 |
+
|
159 |
+
|
back_image.png
ADDED
Git LFS Details
|
db.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
{"food": [{"name": "milk", "nutrients": {"calories": 61.0, "protein": 3.15, "fat": 3.25, "carbs": 4.8, "fiber": 0.0}}, {"name": "yogurt", "nutrients": {"calories": 61.0, "protein": 3.47, "fat": 3.25, "carbs": 4.66, "fiber": 0.0}}, {"name": "rice", "nutrients": {"calories": 130.0, "protein": 2.69, "fat": 0.28, "carbs": 28.17, "fiber": 0.4}}, {"name": "mixed rice", "nutrients": {"calories": 130.0, "protein": 2.69, "fat": 0.28, "carbs": 28.17, "fiber": 0.4}}, {"name": "bread", "nutrients": {"calories": 267.0, "protein": 10.72, "fat": 3.24, "carbs": 48.68, "fiber": 4.0}}, {"name": "white bread", "nutrients": {"calories": 267.0, "protein": 10.72, "fat": 3.24, "carbs": 48.68, "fiber": 4.0}}, {"name": "udon", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "fish", "nutrients": {"calories": 128.0, "protein": 26.15, "fat": 2.65, "carbs": 0.0, "fiber": 0.0}}, {"name": "meat", "nutrients": {"calories": 130.0, "protein": 21.64, "fat": 4.81, "carbs": 0.12, "fiber": 0.0}}, {"name": "salad", "nutrients": {"calories": 91.0, "protein": 6.824999999999999, "fat": 0.0, "carbs": 13.649999999999999, "fiber": 9.1}}, {"name": "cherry tomatoe", "nutrients": {"calories": 18.0, "protein": 0.88, "fat": 0.2, "carbs": 3.89, "fiber": 1.2}}, {"name": "soup", "nutrients": {"calories": 55.15751653332906, "protein": 2.545537426016032, "fat": 3.228792980719593, "carbs": 5.152632258583227, "fiber": 1.4802578510053779}}, {"name": "tofu", "nutrients": {"calories": 70.0, "protein": 8.19, "fat": 4.17, "carbs": 1.69, "fiber": 0.9}}, {"name": "bibimbap", "nutrients": {"calories": 134.0797801649617, "protein": 4.706840856019083, "fat": 4.57389179861034, "carbs": 18.950491692637346, "fiber": 1.0684204878066172}}, {"name": "fried noodles", "nutrients": {"calories": 225.27935723105878, "protein": 7.597034653249537, "fat": 9.428677379474825, "carbs": 26.522317889247855, "fiber": 1.242709176931137}}, {"name": "spaghetti", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "citrus", "nutrients": {"calories": 97.0, "protein": 1.5, "fat": 0.2, "carbs": 25.0, "fiber": 10.6}}, {"name": "apple", "nutrients": {"calories": 52.0, "protein": 0.26, "fat": 0.17, "carbs": 13.81, "fiber": 2.4}}, {"name": "banh mi", "nutrients": {"calories": 229.55103005106932, "protein": 11.59282390879125, "fat": 4.793258714390808, "carbs": 34.681966709771025, "fiber": 1.5573945328518939}}, {"name": "banh xeo", "nutrients": {"calories": 360.7564309845959, "protein": 8.016809577435465, "fat": 1.0021011971794331, "carbs": 82.17229816871351, "fiber": 0.0}}, {"name": "bun bo hue", "nutrients": {"calories": 278.0, "protein": 9.87, "fat": 3.76, "carbs": 50.15, "fiber": 2.1}}, {"name": "bun dau", "nutrients": {"calories": 278.0, "protein": 9.87, "fat": 3.76, "carbs": 50.15, "fiber": 2.1}}, {"name": "com tam", "nutrients": {"calories": 433.0, "protein": 6.6, "fat": 14.2, "carbs": 72.7, "fiber": 3.4}}, {"name": "goi cuon", "nutrients": {"calories": 29.39496829131701, "protein": 0.0, "fat": 0.0, "carbs": 8.230591121568763, "fiber": 0.0}}, {"name": "pho", "nutrients": {"calories": 112.28533685601057, "protein": 4.227212681638045, "fat": 0.7926023778071335, "carbs": 22.324966974900928, "fiber": 0.7926023778071335}}, {"name": "pizza", "nutrients": {"calories": 268.0, "protein": 10.36, "fat": 12.28, "carbs": 29.02, "fiber": 2.2}}, {"name": "hamburger", "nutrients": {"calories": 153.39252215176927, "protein": 12.443173384785876, "fat": 6.132552442778505, "carbs": 11.398144276772499, "fiber": 1.1498570372985786}}, {"name": "french fries", "nutrients": {"calories": 150.0, "protein": 2.34, "fat": 4.99, "carbs": 23.96, "fiber": 2.0}}, {"name": "sandwich", "nutrients": {"calories": 212.35521235521236, "protein": 9.652509652509652, "fat": 10.424710424710424, "carbs": 20.077220077220076, "fiber": 1.1583011583011582}}, {"name": "cheese", "nutrients": {"calories": 406.0, "protein": 24.04, "fat": 33.82, "carbs": 1.33, "fiber": 0.0}}, {"name": "banana", "nutrients": {"calories": 89.0, "protein": 1.09, "fat": 0.33, "carbs": 22.84, "fiber": 2.6}}, {"name": "coffee", "nutrients": {"calories": 1.0, "protein": 0.12, "fat": 0.02, "carbs": 0.0, "fiber": 0.0}}, {"name": "tea", "nutrients": {"calories": 1.0, "protein": 0.0, "fat": 0.0, "carbs": 0.3, "fiber": 0.0}}, {"name": "cucumber", "nutrients": {"calories": 15.0, "protein": 0.65, "fat": 0.11, "carbs": 3.63, "fiber": 0.5}}, {"name": "egg", "nutrients": {"calories": 155.0, "protein": 12.58, "fat": 10.61, "carbs": 1.12, "fiber": 0.0}}, {"name": "orange", "nutrients": {"calories": 47.0, "protein": 0.94, "fat": 0.12, "carbs": 11.75, "fiber": 2.4}}, {"name": "nachos", "nutrients": {"calories": 257.4525745257452, "protein": 8.672086720867208, "fat": 15.176151761517614, "carbs": 21.95121951219512, "fiber": 2.9810298102981028}}, {"name": "mushroom risotto", "nutrients": {"calories": 111.85064049290168, "protein": 3.5518911811662264, "fat": 4.875915059118156, "carbs": 13.098715336839216, "fiber": 0.6624529160729613}}, {"name": "guacamole", "nutrients": {"calories": 121.6008930104757, "protein": 1.7573690537523614, "fat": 10.181782586295725, "carbs": 8.746812639532886, "fiber": 5.267834449596427}}, {"name": "seaweed salad", "nutrients": {"calories": 126.27077985290268, "protein": 2.2555820794467834, "fat": 8.808009908978368, "carbs": 9.985807781365168, "fiber": 2.0132325161989}}, {"name": "frozen yogurt", "nutrients": {"calories": 61.62352744010853, "protein": 2.1899984548152878, "fat": 1.944457705552892, "carbs": 9.596839593762432, "fiber": 0.3705952432744228}}, {"name": "steak", "nutrients": {"calories": 294.0, "protein": 24.21, "fat": 21.13, "carbs": 0.0, "fiber": 0.0}}, {"name": "omelette", "nutrients": {"calories": 163.87190877039905, "protein": 9.711191809747858, "fat": 12.97633184705628, "carbs": 1.5907182235249888, "fiber": 0.017318764219430953}}, {"name": "melitzanosalata", "nutrients": {"calories": 84.85174671398781, "protein": 0.9588138338507717, "fat": 7.068404864579115, "carbs": 5.6323649172610795, "fiber": 2.704004989521559}}, {"name": "carrot cake", "nutrients": {"calories": 319.4902545639192, "protein": 4.273126181349865, "fat": 18.824997084313722, "carbs": 34.60073052606366, "fiber": 1.4732061305884618}}, {"name": "apple pie", "nutrients": {"calories": 180.894967639485, "protein": 1.5319168382124693, "fat": 5.819945209941332, "carbs": 32.11723009506221, "fiber": 1.9971465973905145}}, {"name": "zha jiang mian", "nutrients": {"calories": 371.0, "protein": 13.04, "fat": 1.51, "carbs": 74.67, "fiber": 3.2}}, {"name": "baklava", "nutrients": {"calories": 430.0, "protein": 7.1, "fat": 25.2, "carbs": 45.7, "fiber": 2.0}}, {"name": "lasagna", "nutrients": {"calories": 124.0, "protein": 6.63, "fat": 4.42, "carbs": 14.39, "fiber": 1.4}}, {"name": "grilled cheese sandwich", "nutrients": {"calories": 337.37488559628173, "protein": 12.020547273323047, "fat": 16.56118578315525, "carbs": 35.495139446848, "fiber": 2.957056728327124}}, {"name": "prime rib", "nutrients": {"calories": 319.73393388619496, "protein": 16.1821572899446, "fat": 27.018322101847684, "carbs": 2.074614567288758, "fiber": 0.4668748699076942}}, {"name": "deviled eggs", "nutrients": {"calories": 201.5617357219753, "protein": 10.169502412518426, "fat": 16.02402608224131, "carbs": 3.7232424500314165, "fiber": 0.1683091972323293}}, {"name": "green curry", "nutrients": {"calories": 325.0, "protein": 14.29, "fat": 14.01, "carbs": 55.83, "fiber": 53.2}}, {"name": "samosa", "nutrients": {"calories": 182.6644737644537, "protein": 3.554143114985053, "fat": 7.750040726563589, "carbs": 25.72593909962545, "fiber": 2.4025799545930457}}, {"name": "chicken quesadilla", "nutrients": {"calories": 294.0, "protein": 15.05, "fat": 15.25, "carbs": 24.04, "fiber": 1.7}}, {"name": "french onion soup", "nutrients": {"calories": 82.15732666226066, "protein": 3.6160463986402154, "fat": 4.126083943232251, "carbs": 7.346451839930824, "fiber": 0.5983592793809865}}, {"name": "french toast", "nutrients": {"calories": 213.0, "protein": 7.4, "fat": 6.1, "carbs": 32.1, "fiber": 1.1}}, {"name": "pork chop", "nutrients": {"calories": 153.0485026116752, "protein": 12.587536789396063, "fat": 7.986762380085959, "carbs": 7.064423318502081, "fiber": 0.6744529931970381}}, {"name": "paneer tikka", "nutrients": {"calories": 123.37999764123128, "protein": 10.037099893855403, "fat": 6.726353343554665, "carbs": 6.245724731690058, "fiber": 0.7618233282226679}}, {"name": "hot and sour soup", "nutrients": {"calories": 46.032482652681644, "protein": 3.1687013128989583, "fat": 1.7475584316051003, "carbs": 4.429639030513295, "fiber": 0.28060850939458437}}, {"name": "pozole", "nutrients": {"calories": 130.15391664835747, "protein": 7.507275896888544, "fat": 8.55164735598077, "carbs": 5.738626676935995, "fiber": 0.979641706555348}}, {"name": "pho", "nutrients": {"calories": 112.28533685601057, "protein": 4.227212681638045, "fat": 0.7926023778071335, "carbs": 22.324966974900928, "fiber": 0.7926023778071335}}, {"name": "lobster bisque", "nutrients": {"calories": 77.6222144049645, "protein": 5.324241057696026, "fat": 4.432039918912837, "carbs": 2.166690203875528, "fiber": 0.2395155901939169}}, {"name": "enchiladas", "nutrients": {"calories": 153.95822482021848, "protein": 11.661202797170246, "fat": 8.415605720552323, "carbs": 7.297902853664308, "fiber": 0.9404769445784383}}, {"name": "moussaka", "nutrients": {"calories": 139.09637407235252, "protein": 5.622163409413623, "fat": 10.496151968810926, "carbs": 5.621304215522937, "fiber": 0.9263490474236578}}, {"name": "pad thai", "nutrients": {"calories": 170.5181174703624, "protein": 8.313213674882476, "fat": 7.175378170134835, "carbs": 18.724033236693767, "fiber": 1.4196563772725543}}, {"name": "ice cream", "nutrients": {"calories": 207.0, "protein": 3.5, "fat": 11.0, "carbs": 23.6, "fiber": 0.7}}, {"name": "greek salad", "nutrients": {"calories": 84.18779774365755, "protein": 2.2709980449739353, "fat": 7.012156648091209, "carbs": 4.046332435912769, "fiber": 1.146394503174048}}, {"name": "garlic bread", "nutrients": {"calories": 350.0, "protein": 8.36, "fat": 16.61, "carbs": 41.72, "fiber": 2.5}}, {"name": "chow mein", "nutrients": {"calories": 260.00446014247916, "protein": 9.659074303192678, "fat": 12.682475314133189, "carbs": 27.101508600716734, "fiber": 1.919841946170079}}, {"name": "xiao long bao", "nutrients": {"calories": 131.06308724375688, "protein": 9.513336026349835, "fat": 7.581005115330035, "carbs": 5.486011749523157, "fiber": 0.240093048778301}}, {"name": "spanakopita", "nutrients": {"calories": 167.88900375556187, "protein": 5.365491537477354, "fat": 11.199742331752415, "carbs": 12.407227274851643, "fiber": 1.5969648451588019}}, {"name": "lobster roll sandwich", "nutrients": {"calories": 157.90589497094686, "protein": 12.653947698309246, "fat": 8.945503750997812, "carbs": 6.526610843106089, "fiber": 0.5901089308789119}}, {"name": "croque madame", "nutrients": {"calories": 216.72282398111798, "protein": 13.472291496774764, "fat": 13.039607828120422, "carbs": 11.158218498160764, "fiber": 1.0987691537761592}}, {"name": "risotto", "nutrients": {"calories": 111.5947746772945, "protein": 2.715889822827669, "fat": 5.064722261177757, "carbs": 14.008283032415363, "fiber": 2.129032666927677}}, {"name": "poutine", "nutrients": {"calories": 70.95999867774574, "protein": 3.1348335217299383, "fat": 2.0648770968864874, "carbs": 10.255806058999292, "fiber": 1.4060479100605436}}, {"name": "chiles en nogada", "nutrients": {"calories": 190.45022891154534, "protein": 7.195031286297058, "fat": 14.41541031796574, "carbs": 4.465330679424657, "fiber": 0.7775693119856322}}, {"name": "coconut milk-flavored crepes with shrimp and beef", "nutrients": {"calories": 90.71372549019607, "protein": 0.8780130718954248, "fat": 7.179411764705883, "carbs": 7.331777777777777, "fiber": 2.2315032679738565}}, {"name": "gyro", "nutrients": {"calories": 0.0, "protein": 0.0, "fat": 0.0, "carbs": 0.0, "fiber": 0.0}}, {"name": "naan", "nutrients": {"calories": 291.0, "protein": 9.62, "fat": 5.65, "carbs": 50.43, "fiber": 2.2}}, {"name": "souvlaki", "nutrients": {"calories": 182.61053134527572, "protein": 15.15942287173708, "fat": 12.33477943913943, "carbs": 2.1208323982182677, "fiber": 0.252021087207845}}, {"name": "papdi chaat", "nutrients": {"calories": 54.54545454545455, "protein": 3.6363636363636362, "fat": 0.0, "carbs": 10.0, "fiber": 0.9090909090909091}}, {"name": "fried calamari", "nutrients": {"calories": 235.45292513202457, "protein": 8.160174041823296, "fat": 14.132451974184436, "carbs": 19.02485123190897, "fiber": 1.323725924159082}}, {"name": "beef tartare", "nutrients": {"calories": 246.0, "protein": 20.52, "fat": 17.57, "carbs": 0.0, "fiber": 0.0}}, {"name": "cig kofte", "nutrients": {"calories": 243.16555449492154, "protein": 13.489679403151703, "fat": 16.677076539920456, "carbs": 8.868906569687473, "fiber": 0.8732119566120844}}, {"name": "coconut milk soup", "nutrients": {"calories": 90.71372549019607, "protein": 0.8780130718954248, "fat": 7.179411764705883, "carbs": 7.331777777777777, "fiber": 2.2315032679738565}}, {"name": "noodles with fish curry", "nutrients": {"calories": 146.1560930827758, "protein": 6.237426824122887, "fat": 12.176583487497624, "carbs": 5.089303687424367, "fiber": 0.8513299857658836}}, {"name": "coq au vin", "nutrients": {"calories": 135.592258572621, "protein": 8.799715058967573, "fat": 8.604486173914255, "carbs": 3.4901994338689333, "fiber": 0.6937245380057376}}, {"name": "kaali daal", "nutrients": {"calories": 378.0, "protein": 20.47, "fat": 6.04, "carbs": 62.95, "fiber": 12.2}}, {"name": "tempura", "nutrients": {"calories": 100.83485069773309, "protein": 3.4171391729094287, "fat": 1.9695240364735387, "carbs": 17.155207884503586, "fiber": 1.9767871881114043}}, {"name": "hummus", "nutrients": {"calories": 166.0, "protein": 7.9, "fat": 9.6, "carbs": 14.29, "fiber": 6.0}}, {"name": "donuts", "nutrients": {"calories": 421.0, "protein": 6.14, "fat": 22.7, "carbs": 47.93, "fiber": 2.1}}, {"name": "beef carpaccio", "nutrients": {"calories": 220.44724315691164, "protein": 15.304372417190043, "fat": 16.81420038111614, "carbs": 2.0834433914053108, "fiber": 0.633607153439915}}, {"name": "grilled salmon", "nutrients": {"calories": 255.67804389840418, "protein": 18.016386078513115, "fat": 17.71961051002995, "carbs": 6.002404336452527, "fiber": 1.1134740498654159}}, {"name": "beef bourguignon", "nutrients": {"calories": 112.89088328178153, "protein": 7.144342213095437, "fat": 5.975351893994295, "carbs": 3.878716809168045, "fiber": 0.5728324070458651}}, {"name": "sukiyaki", "nutrients": {"calories": 167.02215381083533, "protein": 9.689025353978984, "fat": 4.0215146883595425, "carbs": 20.791350465923795, "fiber": 1.6621535481283507}}, {"name": "ravioli", "nutrients": {"calories": 307.0, "protein": 13.5, "fat": 7.23, "carbs": 47.0, "fiber": 1.9}}, {"name": "tandoori chicken", "nutrients": {"calories": 199.11852161360434, "protein": 13.837568657657567, "fat": 14.745942297243388, "carbs": 2.6765294758778397, "fiber": 0.7037266216629284}}, {"name": "cup cakes", "nutrients": {"calories": 717.0, "protein": 0.85, "fat": 81.11, "carbs": 0.06, "fiber": 0.0}}, {"name": "clam chowder", "nutrients": {"calories": 115.0464944257114, "protein": 3.5544065212652702, "fat": 7.405158963831008, "carbs": 8.971287693623005, "fiber": 1.2996561016971544}}, {"name": "pizza", "nutrients": {"calories": 268.0, "protein": 10.36, "fat": 12.28, "carbs": 29.02, "fiber": 2.2}}, {"name": "sushi", "nutrients": {"calories": 36.0, "protein": 0.0, "fat": 0.0, "carbs": 7.199999999999999, "fiber": 0.0}}, {"name": "french fries", "nutrients": {"calories": 150.0, "protein": 2.34, "fat": 4.99, "carbs": 23.96, "fiber": 2.0}}, {"name": "banh xeo", "nutrients": {"calories": 360.7564309845959, "protein": 8.016809577435465, "fat": 1.0021011971794331, "carbs": 82.17229816871351, "fiber": 0.0}}, {"name": "chocolate cake", "nutrients": {"calories": 345.7884477828222, "protein": 3.8399954423563316, "fat": 19.017586633457523, "carbs": 42.60169579373227, "fiber": 2.464860714496755}}, {"name": "caprese salad", "nutrients": {"calories": 147.08718005948117, "protein": 7.078837488363309, "fat": 11.972328755561827, "carbs": 3.46545623554291, "fiber": 0.8601885282909758}}, {"name": "beignets", "nutrients": {"calories": 285.45562595711925, "protein": 6.990541060255431, "fat": 7.814000087903537, "carbs": 46.331552668313165, "fiber": 1.627289775622175}}, {"name": "huevos rancheros", "nutrients": {"calories": 116.10431362727596, "protein": 4.338982565811215, "fat": 7.5978133282742135, "carbs": 8.760612759393954, "fiber": 2.8926622192154405}}, {"name": "saganaki", "nutrients": {"calories": 165.50540678303508, "protein": 6.547125607790292, "fat": 11.132027122462762, "carbs": 10.379754747057536, "fiber": 1.0232211402433866}}, {"name": "peking duck", "nutrients": {"calories": 337.0, "protein": 18.99, "fat": 28.35, "carbs": 0.0, "fiber": 0.0}}, {"name": "spring rolls", "nutrients": {"calories": 178.74742315786364, "protein": 4.96343851051531, "fat": 6.876913795427897, "carbs": 24.285863591845292, "fiber": 1.1780755408082342}}, {"name": "beef in oyster sauce", "nutrients": {"calories": 246.0, "protein": 20.52, "fat": 17.57, "carbs": 0.0, "fiber": 0.0}}, {"name": "ramen", "nutrients": {"calories": 440.0, "protein": 10.17, "fat": 17.59, "carbs": 60.26, "fiber": 2.9}}, {"name": "spaghetti bolognese", "nutrients": {"calories": 176.74858122628885, "protein": 8.407040930140377, "fat": 7.45788107334743, "carbs": 17.670868464423034, "fiber": 1.3846645067523715}}, {"name": "salade nicoise", "nutrients": {"calories": 119.99794129279954, "protein": 2.529048523442375, "fat": 9.058061226190622, "carbs": 8.145023911521575, "fiber": 1.9951689607729253}}, {"name": "blanquette de veau", "nutrients": {"calories": 112.62535468773109, "protein": 7.470342556679824, "fat": 5.271921279744501, "carbs": 8.690103313299598, "fiber": 0.617997319565761}}, {"name": "macaroni and cheese", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "oysters", "nutrients": {"calories": 68.0, "protein": 7.06, "fat": 2.47, "carbs": 3.91, "fiber": 0.0}}, {"name": "artichoke bottoms in olive oil", "nutrients": {"calories": 209.3694503424393, "protein": 2.863720853280749, "fat": 19.136406999896224, "carbs": 9.293782555623114, "fiber": 4.008849200138791}}, {"name": "udon noodle", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "hue beef rice vermicelli soup", "nutrients": {"calories": 229.08175209774748, "protein": 13.141529867440422, "fat": 13.584091373731894, "carbs": 12.755626957217201, "fiber": 0.9961442579448055}}, {"name": "cheesecake", "nutrients": {"calories": 321.0, "protein": 5.5, "fat": 22.5, "carbs": 25.5, "fiber": 0.4}}, {"name": "paella", "nutrients": {"calories": 92.3295603514453, "protein": 8.801524285352501, "fat": 2.416472625771291, "carbs": 9.433978464103145, "fiber": 0.8788738446521214}}, {"name": "fried rice", "nutrients": {"calories": 148.70431164027278, "protein": 4.540847300890071, "fat": 5.018522714137093, "carbs": 20.719035949601203, "fiber": 0.1718645243324471}}, {"name": "stewed pork leg", "nutrients": {"calories": 196.0, "protein": 19.4, "fat": 12.95, "carbs": 0.59, "fiber": 0.0}}, {"name": "winter melon soup", "nutrients": {"calories": 59.96005642192354, "protein": 5.446784737800303, "fat": 3.7459946615758826, "carbs": 0.8796768231607514, "fiber": 0.15061516928011487}}, {"name": "hot and sour fish and vegetable ragout", "nutrients": {"calories": 128.0, "protein": 26.15, "fat": 2.65, "carbs": 0.0, "fiber": 0.0}}, {"name": "minestrone", "nutrients": {"calories": 57.50933015723095, "protein": 2.897543963525049, "fat": 2.0890894256512227, "carbs": 7.1440469737856, "fiber": 1.319215676709764}}, {"name": "cheese plate", "nutrients": {"calories": 406.0, "protein": 24.04, "fat": 33.82, "carbs": 1.33, "fiber": 0.0}}, {"name": "foie gras", "nutrients": {"calories": 462.0, "protein": 11.4, "fat": 43.84, "carbs": 4.67, "fiber": 0.0}}, {"name": "chicken wings", "nutrients": {"calories": 199.4098364817229, "protein": 11.486694131100418, "fat": 8.085608822433336, "carbs": 21.30312156172487, "fiber": 0.15491190264883758}}, {"name": "baby back ribs", "nutrients": {"calories": 195.5604392274284, "protein": 13.219692417347854, "fat": 11.134105430848107, "carbs": 11.40397992658459, "fiber": 1.1687079955756086}}, {"name": "gnocchi", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "beet salad", "nutrients": {"calories": 103.4335664716361, "protein": 2.257943887574584, "fat": 7.581918579256481, "carbs": 7.5746034982956605, "fiber": 2.1463458011898906}}, {"name": "shrimp and grits", "nutrients": {"calories": 119.0, "protein": 22.78, "fat": 1.7, "carbs": 1.52, "fiber": 0.0}}, {"name": "biryani", "nutrients": {"calories": 155.35754523190303, "protein": 3.685556005257599, "fat": 4.609744962798486, "carbs": 24.79098217871435, "fiber": 1.6771177602006309}}, {"name": "chocolate mousse", "nutrients": {"calories": 225.0, "protein": 4.14, "fat": 16.0, "carbs": 16.07, "fiber": 0.6}}, {"name": "macarons", "nutrients": {"calories": 460.0, "protein": 3.02, "fat": 22.55, "carbs": 61.22, "fiber": 5.1}}, {"name": "tacos", "nutrients": {"calories": 476.0, "protein": 6.41, "fat": 21.79, "carbs": 63.49, "fiber": 6.7}}, {"name": "spaghetti carbonara", "nutrients": {"calories": 322.7083840164148, "protein": 13.493911007689231, "fat": 14.075088065065355, "carbs": 34.492908530664934, "fiber": 1.519047773575705}}, {"name": "confit de canard", "nutrients": {"calories": 370.3766004705943, "protein": 12.345886682353145, "fat": 33.51026385210139, "carbs": 3.5273961949580412, "fiber": 0.0}}, {"name": "fried mussel pancakes", "nutrients": {"calories": 172.0, "protein": 23.8, "fat": 4.48, "carbs": 7.39, "fiber": 0.0}}, {"name": "club sandwich", "nutrients": {"calories": 258.7560390894722, "protein": 10.523445390808849, "fat": 20.873296606186834, "carbs": 7.281655136209599, "fiber": 1.4468600681647712}}, {"name": "caesar salad", "nutrients": {"calories": 166.5692821455229, "protein": 4.623768789114823, "fat": 12.497722851945577, "carbs": 10.047790358101965, "fiber": 1.864350751303322}}, {"name": "yellow curry", "nutrients": {"calories": 325.0, "protein": 14.29, "fat": 14.01, "carbs": 55.83, "fiber": 53.2}}, {"name": "cao lau", "nutrients": {"calories": 283.36749432829595, "protein": 17.636980974790205, "fat": 23.527732889489105, "carbs": 1.164040755549444, "fiber": 3.644975955990404}}, {"name": "bruschetta", "nutrients": {"calories": 195.56583389601622, "protein": 5.986650911546254, "fat": 7.238703578663066, "carbs": 27.13609723160027, "fiber": 2.5950033760972318}}, {"name": "khao soi", "nutrients": {"calories": 200.802790394787, "protein": 7.884916281969471, "fat": 12.475952431507185, "carbs": 15.2910001743066, "fiber": 0.9521663230229991}}, {"name": "rogan josh", "nutrients": {"calories": 196.30386861329458, "protein": 8.256391055251726, "fat": 16.59123014309018, "carbs": 3.824370913524229, "fiber": 0.9593385613990473}}, {"name": "escargots", "nutrients": {"calories": 90.0, "protein": 16.1, "fat": 1.4, "carbs": 2.0, "fiber": 0.0}}, {"name": "bread pudding", "nutrients": {"calories": 184.49426316673194, "protein": 4.9153987798735095, "fat": 8.427241842502937, "carbs": 22.839938433984436, "fiber": 0.8709464375664633}}, {"name": "pastitsio", "nutrients": {"calories": 192.13676704618533, "protein": 9.48523050318863, "fat": 11.733528969889509, "carbs": 11.909894359585802, "fiber": 0.8070508636463948}}, {"name": "chole", "nutrients": {"calories": 378.0, "protein": 20.47, "fat": 6.04, "carbs": 62.95, "fiber": 12.2}}, {"name": "bibimbap", "nutrients": {"calories": 134.0797801649617, "protein": 4.706840856019083, "fat": 4.57389179861034, "carbs": 18.950491692637346, "fiber": 1.0684204878066172}}, {"name": "tiramisu", "nutrients": {"calories": 242.4089269452756, "protein": 5.021955216660452, "fat": 13.098690514375907, "carbs": 23.070325836897258, "fiber": 0.2736208584128076}}, {"name": "sashimi", "nutrients": {"calories": 97.98323023339253, "protein": 23.515975256014208, "fat": 0.9798323023339254, "carbs": 0.0, "fiber": 0.0}}, {"name": "hot dog", "nutrients": {"calories": 305.0, "protein": 11.53, "fat": 27.64, "carbs": 1.72, "fiber": 0.0}}, {"name": "hamburger", "nutrients": {"calories": 153.39252215176927, "protein": 12.443173384785876, "fat": 6.132552442778505, "carbs": 11.398144276772499, "fiber": 1.1498570372985786}}, {"name": "banh mi", "nutrients": {"calories": 229.55103005106932, "protein": 11.59282390879125, "fat": 4.793258714390808, "carbs": 34.681966709771025, "fiber": 1.5573945328518939}}, {"name": "cha ca", "nutrients": {"calories": 280.9644927003248, "protein": 15.005320225967306, "fat": 20.842941562059423, "carbs": 9.105303767924115, "fiber": 1.6253129127937105}}, {"name": "steamed rice roll", "nutrients": {"calories": 130.0, "protein": 2.69, "fat": 0.28, "carbs": 28.17, "fiber": 0.4}}, {"name": "churros", "nutrients": {"calories": 341.1764705882353, "protein": 7.0588235294117645, "fat": 11.764705882352942, "carbs": 50.58823529411765, "fiber": 2.3529411764705883}}, {"name": "scallops", "nutrients": {"calories": 134.55807088367285, "protein": 9.874991146397825, "fat": 6.52552927113384, "carbs": 8.814072725530588, "fiber": 0.40228390481766113}}, {"name": "vermicelli noodles with snails", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "ratatouille", "nutrients": {"calories": 38.52339529604108, "protein": 1.0066228442080905, "fat": 2.0382927910327013, "carbs": 5.0546365860332925, "fiber": 2.1467651968290244}}, {"name": "bun cha", "nutrients": {"calories": 278.0, "protein": 9.87, "fat": 3.76, "carbs": 50.15, "fiber": 2.1}}, {"name": "cannoli", "nutrients": {"calories": 365.2740590654779, "protein": 7.150169523955913, "fat": 22.697518673672946, "carbs": 33.453253723036845, "fiber": 0.9412867808441924}}, {"name": "filet mignon", "nutrients": {"calories": 331.0, "protein": 23.9, "fat": 25.39, "carbs": 0.0, "fiber": 0.0}}, {"name": "pulled pork sandwich", "nutrients": {"calories": 162.74400480650792, "protein": 9.961005712536425, "fat": 10.17915890629468, "carbs": 7.371381145698438, "fiber": 0.1794750351852442}}, {"name": "fried pork in scoop", "nutrients": {"calories": 196.0, "protein": 19.4, "fat": 12.95, "carbs": 0.59, "fiber": 0.0}}, {"name": "thai papaya salad", "nutrients": {"calories": 43.0, "protein": 0.47, "fat": 0.26, "carbs": 10.82, "fiber": 1.7}}, {"name": "crab cakes", "nutrients": {"calories": 266.0, "protein": 18.75, "fat": 17.25, "carbs": 8.52, "fiber": 0.4}}, {"name": "mussels", "nutrients": {"calories": 172.0, "protein": 23.8, "fat": 4.48, "carbs": 7.39, "fiber": 0.0}}, {"name": "com tam", "nutrients": {"calories": 433.0, "protein": 6.6, "fat": 14.2, "carbs": 72.7, "fiber": 3.4}}, {"name": "chilaquiles", "nutrients": {"calories": 168.4832223796604, "protein": 5.5681817646795535, "fat": 10.70928927887541, "carbs": 13.650986395559638, "fiber": 1.9940627687388173}}, {"name": "edamame", "nutrients": {"calories": 122.0, "protein": 10.88, "fat": 5.2, "carbs": 9.94, "fiber": 5.2}}, {"name": "butter chicken", "nutrients": {"calories": 125.3311419735582, "protein": 9.912201675622553, "fat": 8.343148966776553, "carbs": 2.9038226412205255, "fiber": 0.7667564879071956}}, {"name": "chicken curry", "nutrients": {"calories": 113.3977106701128, "protein": 12.711125565995852, "fat": 5.809581806149804, "carbs": 2.3370179742468733, "fiber": 0.3879200317259915}}, {"name": "gyoza", "nutrients": {"calories": 186.90347955963574, "protein": 8.093977243059857, "fat": 8.581509241466456, "carbs": 18.823061682204028, "fiber": 1.1859750647242948}}, {"name": "twice cooked pork", "nutrients": {"calories": 352.0776837340037, "protein": 7.287519483789612, "fat": 33.370286600152376, "carbs": 5.891292214890392, "fiber": 0.9038464761638074}}, {"name": "miso soup", "nutrients": {"calories": 24.662023682427947, "protein": 1.9741484302688945, "fat": 0.9516419955156309, "carbs": 2.582788568738631, "fiber": 0.7449351872680477}}, {"name": "palak paneer", "nutrients": {"calories": 89.19557688566232, "protein": 3.8069502625619127, "fat": 6.2889686427307545, "carbs": 5.827553639114045, "fiber": 1.8790465082098364}}, {"name": "ceviche", "nutrients": {"calories": 102.11994536776324, "protein": 8.868105210809015, "fat": 5.971437686225038, "carbs": 3.679152867183688, "fiber": 0.9285988034875583}}, {"name": "kung pao chicken", "nutrients": {"calories": 202.27406473309358, "protein": 13.654554272977016, "fat": 11.828150160070045, "carbs": 11.158727325592343, "fiber": 1.2121705952718305}}, {"name": "dumplings", "nutrients": {"calories": 249.2295802830319, "protein": 5.524744224423697, "fat": 11.192248806650925, "carbs": 31.483388145452526, "fiber": 1.022466942085562}}, {"name": "charcoal-boiled pork neck", "nutrients": {"calories": 196.0, "protein": 19.4, "fat": 12.95, "carbs": 0.59, "fiber": 0.0}}, {"name": "malai kofta", "nutrients": {"calories": 122.45995986746814, "protein": 3.302483765640067, "fat": 4.620407137826697, "carbs": 17.535631753491494, "fiber": 1.7024051082993916}}, {"name": "icli kofte", "nutrients": {"calories": 243.16555449492154, "protein": 13.489679403151703, "fat": 16.677076539920456, "carbs": 8.868906569687473, "fiber": 0.8732119566120844}}, {"name": "tuna tartare", "nutrients": {"calories": 162.74702560976664, "protein": 11.768715083581702, "fat": 11.399236185920403, "carbs": 4.427961456065956, "fiber": 2.3158937894296376}}, {"name": "panna cotta", "nutrients": {"calories": 231.7268153613953, "protein": 2.2308383177744235, "fat": 20.354864255501518, "carbs": 11.23523804199974, "fiber": 0.5294873944882329}}, {"name": "red velvet cake", "nutrients": {"calories": 371.6647879900808, "protein": 4.059110555592467, "fat": 20.27124605179755, "carbs": 44.39472535122482, "fiber": 1.1796306229038096}}, {"name": "eggs benedict", "nutrients": {"calories": 164.6057512751666, "protein": 7.9609488018431, "fat": 10.953043562832715, "carbs": 7.548207921123179, "fiber": 0.720190457541607}}, {"name": "onion rings", "nutrients": {"calories": 411.0, "protein": 3.86, "fat": 25.23, "carbs": 43.58, "fiber": 2.7}}, {"name": "fish and chips", "nutrients": {"calories": 195.0719780197058, "protein": 5.9705695134043655, "fat": 13.69048519454926, "carbs": 12.391713004949864, "fiber": 1.2274995093613656}}, {"name": "broccoli", "nutrients": {"calories": 34.0, "protein": 2.82, "fat": 0.37, "carbs": 6.64, "fiber": 2.6}}, {"name": "mushroom", "nutrients": {"calories": 130.56092123204226, "protein": 6.260105110967089, "fat": 8.115152481925646, "carbs": 8.60299755655564, "fiber": 1.1857502916247553}}, {"name": "soups", "nutrients": {"calories": 76.49477407952772, "protein": 3.9683488519896084, "fat": 3.398544719492291, "carbs": 7.625022213237425, "fiber": 1.0712522503949657}}, {"name": "cabbage", "nutrients": {"calories": 53.90784981334918, "protein": 2.7816371160290205, "fat": 2.572663687640974, "carbs": 5.6010908071695145, "fiber": 1.4899065141597163}}, {"name": "submarine sandwich", "nutrients": {"calories": 158.0576724562294, "protein": 7.6432515276693165, "fat": 7.791692524558342, "carbs": 15.059807435960414, "fiber": 2.199721508880555}}, {"name": "carrot", "nutrients": {"calories": 41.0, "protein": 0.93, "fat": 0.24, "carbs": 9.58, "fiber": 2.8}}, {"name": "common fig", "nutrients": {"calories": 74.0, "protein": 0.75, "fat": 0.3, "carbs": 19.18, "fiber": 2.9}}, {"name": "grape", "nutrients": {"calories": 69.0, "protein": 0.72, "fat": 0.16, "carbs": 18.1, "fiber": 0.9}}, {"name": "muffin", "nutrients": {"calories": 296.0, "protein": 6.9, "fat": 11.4, "carbs": 41.4, "fiber": 2.7}}, {"name": "cocktail", "nutrients": {"calories": 87.00405841859465, "protein": 0.4413193156075712, "fat": 1.2937023479274676, "carbs": 9.154935437243113, "fiber": 1.05458469287508}}, {"name": "zucchini", "nutrients": {"calories": 17.0, "protein": 1.21, "fat": 0.32, "carbs": 3.11, "fiber": 1.0}}, {"name": "cooking spray", "nutrients": {"calories": 792.0, "protein": 0.26, "fat": 78.69, "carbs": 20.69, "fiber": 0.0}}, {"name": "curry", "nutrients": {"calories": 325.0, "protein": 14.29, "fat": 14.01, "carbs": 55.83, "fiber": 53.2}}, {"name": "strawberry", "nutrients": {"calories": 32.0, "protein": 0.67, "fat": 0.3, "carbs": 7.68, "fiber": 2.0}}, {"name": "croissant", "nutrients": {"calories": 406.0, "protein": 8.2, "fat": 21.0, "carbs": 45.8, "fiber": 2.6}}, {"name": "doughnut", "nutrients": {"calories": 434.0, "protein": 5.31, "fat": 24.93, "carbs": 47.06, "fiber": 1.7}}, {"name": "fruit", "nutrients": {"calories": 62.445918846148274, "protein": 1.068929998680547, "fat": 0.7958801503147666, "carbs": 13.771027695133638, "fiber": 1.7075528158443918}}, {"name": "grapefruit", "nutrients": {"calories": 33.0, "protein": 0.69, "fat": 0.1, "carbs": 8.41, "fiber": 1.1}}, {"name": "honeycomb", "nutrients": {"calories": 309.00842485073713, "protein": 0.5233050907122636, "fat": 2.3933589838741396, "carbs": 74.9405868809707, "fiber": 0.3300841887891185}}, {"name": "lemon", "nutrients": {"calories": 29.0, "protein": 1.1, "fat": 0.3, "carbs": 9.32, "fiber": 2.8}}, {"name": "lobster", "nutrients": {"calories": 123.77149313899012, "protein": 13.027198326152321, "fat": 6.48750966782636, "carbs": 2.2255255422006437, "fiber": 0.19954361422394096}}, {"name": "mango", "nutrients": {"calories": 60.0, "protein": 0.82, "fat": 0.38, "carbs": 14.98, "fiber": 1.6}}, {"name": "squash", "nutrients": {"calories": 103.40188160293302, "protein": 5.108077539440412, "fat": 6.204339133192141, "carbs": 7.77061042370829, "fiber": 1.1864781682425056}}, {"name": "tart", "nutrients": {"calories": 203.1598332181267, "protein": 4.096188623394152, "fat": 11.332416275351141, "carbs": 22.06143816949343, "fiber": 1.9109654331358217}}, {"name": "oyster", "nutrients": {"calories": 84.44650486249851, "protein": 9.232158139137788, "fat": 2.901210225400667, "carbs": 4.960652076096745, "fiber": 0.31979093910369744}}, {"name": "vegetable", "nutrients": {"calories": 72.0, "protein": 3.33, "fat": 0.52, "carbs": 13.47, "fiber": 4.0}}, {"name": "wine", "nutrients": {"calories": 83.0, "protein": 0.07, "fat": 0.0, "carbs": 2.72, "fiber": 0.0}}, {"name": "taco", "nutrients": {"calories": 476.0, "protein": 6.41, "fat": 21.79, "carbs": 63.49, "fiber": 6.7}}, {"name": "candy", "nutrients": {"calories": 480.0, "protein": 4.2, "fat": 30.0, "carbs": 63.9, "fiber": 5.9}}, {"name": "cake", "nutrients": {"calories": 306.45745621606494, "protein": 4.290856106871052, "fat": 13.501019304826238, "carbs": 43.199909029845976, "fiber": 1.4028397802299828}}, {"name": "cantaloupe", "nutrients": {"calories": 34.0, "protein": 0.84, "fat": 0.19, "carbs": 8.16, "fiber": 0.9}}, {"name": "pear", "nutrients": {"calories": 57.0, "protein": 0.36, "fat": 0.14, "carbs": 15.23, "fiber": 3.1}}, {"name": "popcorn", "nutrients": {"calories": 500.0, "protein": 9.0, "fat": 28.1, "carbs": 58.1, "fiber": 10.0}}, {"name": "pretzel", "nutrients": {"calories": 384.0, "protein": 10.04, "fat": 2.94, "carbs": 80.39, "fiber": 3.4}}, {"name": "tomato", "nutrients": {"calories": 18.0, "protein": 0.88, "fat": 0.2, "carbs": 3.89, "fiber": 1.2}}, {"name": "crab", "nutrients": {"calories": 180.51861775642456, "protein": 8.218651005002677, "fat": 13.210485935650908, "carbs": 7.413065043595929, "fiber": 0.7831446990729624}}, {"name": "lemon", "nutrients": {"calories": 29.0, "protein": 1.1, "fat": 0.3, "carbs": 9.32, "fiber": 2.8}}, {"name": "watermelon", "nutrients": {"calories": 30.0, "protein": 0.61, "fat": 0.15, "carbs": 7.55, "fiber": 0.4}}, {"name": "artichoke", "nutrients": {"calories": 119.50119670800488, "protein": 2.7434186768488007, "fat": 8.610900737450727, "carbs": 9.524826454682668, "fiber": 3.113804503830925}}, {"name": "asparagus", "nutrients": {"calories": 86.84402294300071, "protein": 2.7159960240130365, "fat": 6.492981153141762, "carbs": 5.719020035664922, "fiber": 1.880690251004669}}, {"name": "bagel", "nutrients": {"calories": 145.52554273179126, "protein": 4.452417880791745, "fat": 1.6491295653338893, "carbs": 27.862187372399326, "fiber": 1.212820130127083}}, {"name": "baked goods", "nutrients": {"calories": 142.69134118892737, "protein": 8.37645289766635, "fat": 7.259385162902932, "carbs": 11.415848753046415, "fiber": 1.323597870896801}}, {"name": "beer", "nutrients": {"calories": 43.0, "protein": 0.46, "fat": 0.0, "carbs": 3.55, "fiber": 0.0}}, {"name": "bell pepper", "nutrients": {"calories": 31.0, "protein": 0.99, "fat": 0.3, "carbs": 6.03, "fiber": 2.1}}, {"name": "pasta", "nutrients": {"calories": 158.0, "protein": 5.8, "fat": 0.93, "carbs": 30.86, "fiber": 1.8}}, {"name": "pastry", "nutrients": {"calories": 551.0, "protein": 7.3, "fat": 38.1, "carbs": 45.1, "fiber": 1.5}}, {"name": "peach", "nutrients": {"calories": 39.0, "protein": 0.91, "fat": 0.25, "carbs": 9.54, "fiber": 1.5}}, {"name": "pineapple", "nutrients": {"calories": 50.0, "protein": 0.54, "fat": 0.12, "carbs": 13.12, "fiber": 1.4}}, {"name": "pomegranate", "nutrients": {"calories": 83.0, "protein": 1.67, "fat": 1.17, "carbs": 18.7, "fiber": 4.0}}, {"name": "potato", "nutrients": {"calories": 146.92408452479484, "protein": 4.6310558122560215, "fat": 8.452453747550557, "carbs": 13.693227396186387, "fiber": 1.597136029237388}}, {"name": "pumpkin", "nutrients": {"calories": 161.34171202119737, "protein": 2.732638996481212, "fat": 6.535449434006678, "carbs": 24.230977888399767, "fiber": 1.3580049088528279}}, {"name": "radish", "nutrients": {"calories": 16.0, "protein": 0.68, "fat": 0.1, "carbs": 3.4, "fiber": 1.6}}]}
|
requirements (1).txt
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
streamlit
|
2 |
+
streamlit-option-menu
|
3 |
+
torch
|
4 |
+
torchvision
|
5 |
+
albumentations
|
6 |
+
opencv-python
|
7 |
+
Pillow
|
8 |
+
ultralytics
|
9 |
+
openpyxl
|
10 |
+
streamlit-lottie
|
11 |
+
requests
|