Rammohan0504 commited on
Commit
bfe0120
·
verified ·
1 Parent(s): dcc6722

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -4
app.py CHANGED
@@ -7,10 +7,24 @@ CUSTOMERS = {}
7
  MENU = {
8
  "ALL": [
9
  {"name": "Chicken Curry", "description": "Spicy chicken curry", "image": "chicken_curry.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
10
- {"name": "Paneer Butter Masala", "description": "Creamy paneer dish", "image": "paneer_butter.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]}
 
 
 
 
 
 
 
 
 
 
 
 
 
11
  ],
12
  "VEGAN": [
13
- {"name": "Veg Biryani", "description": "Flavourful veg biryani", "image": "veg_biryani.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Medium", "Large"]}
 
14
  ]
15
  }
16
 
@@ -45,6 +59,15 @@ def save_preferences(phone_number, preferences):
45
  def filter_menu(preference):
46
  return MENU.get(preference.upper(), MENU["ALL"])
47
 
 
 
 
 
 
 
 
 
 
48
  # Dish Details
49
 
50
  def dish_details(dish_name):
@@ -102,8 +125,8 @@ def main():
102
  with gr.Tab("Menu Display"):
103
  menu_pref = gr.Dropdown(["ALL", "VEGAN", "HALAL"], label="Menu Type")
104
  menu_button = gr.Button("Show Menu")
105
- menu_output = gr.JSON(label="Filtered Menu")
106
- menu_button.click(filter_menu, inputs=menu_pref, outputs=menu_output)
107
 
108
  # Dish Details
109
  with gr.Tab("Dish Details"):
 
7
  MENU = {
8
  "ALL": [
9
  {"name": "Chicken Curry", "description": "Spicy chicken curry", "image": "chicken_curry.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
10
+ {"name": "Paneer Butter Masala", "description": "Creamy paneer dish", "image": "paneer_butter.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
11
+ {"name": "Veg Biryani", "description": "Flavourful veg biryani", "image": "veg_biryani.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Medium", "Large"]},
12
+ {"name": "Butter Naan", "description": "Soft buttery naan", "image": "butter_naan.jpg", "spice_levels": [], "portion_sizes": ["Single", "Double"]},
13
+ {"name": "Tandoori Chicken", "description": "Chargrilled chicken", "image": "tandoori_chicken.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Quarter", "Half", "Full"]},
14
+ {"name": "Dal Makhani", "description": "Rich lentil curry", "image": "dal_makhani.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Large"]},
15
+ {"name": "Chole Bhature", "description": "Spicy chickpeas with fried bread", "image": "chole_bhature.jpg", "spice_levels": ["Mild", "Medium", "Spicy"], "portion_sizes": ["Single", "Double"]},
16
+ {"name": "Egg Curry", "description": "Eggs in spicy gravy", "image": "egg_curry.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
17
+ {"name": "Gulab Jamun", "description": "Sweet milk dumplings", "image": "gulab_jamun.jpg", "spice_levels": [], "portion_sizes": ["Single", "Double"]},
18
+ {"name": "Mutton Biryani", "description": "Fragrant rice with mutton", "image": "mutton_biryani.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
19
+ {"name": "Fish Fry", "description": "Crispy fried fish", "image": "fish_fry.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Single", "Double"]},
20
+ {"name": "Prawns Curry", "description": "Spicy prawn curry", "image": "prawns_curry.jpg", "spice_levels": ["Mild", "Medium", "Hot"], "portion_sizes": ["Small", "Medium", "Large"]},
21
+ {"name": "Malai Kofta", "description": "Rich and creamy kofta curry", "image": "malai_kofta.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Medium", "Large"]},
22
+ {"name": "Vegetable Soup", "description": "Healthy mixed vegetable soup", "image": "vegetable_soup.jpg", "spice_levels": [], "portion_sizes": ["Small", "Medium"]},
23
+ {"name": "Paneer Tikka", "description": "Grilled paneer skewers", "image": "paneer_tikka.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Single", "Double"]}
24
  ],
25
  "VEGAN": [
26
+ {"name": "Veg Biryani", "description": "Flavourful veg biryani", "image": "veg_biryani.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Medium", "Large"]},
27
+ {"name": "Dal Makhani", "description": "Rich lentil curry", "image": "dal_makhani.jpg", "spice_levels": ["Mild", "Medium"], "portion_sizes": ["Small", "Large"]}
28
  ]
29
  }
30
 
 
59
  def filter_menu(preference):
60
  return MENU.get(preference.upper(), MENU["ALL"])
61
 
62
+ # Menu Display as Images and Names
63
+
64
+ def display_menu(preference):
65
+ dishes = filter_menu(preference)
66
+ display_items = []
67
+ for dish in dishes:
68
+ display_items.append({"label": dish["name"], "value": dish["image"]})
69
+ return display_items
70
+
71
  # Dish Details
72
 
73
  def dish_details(dish_name):
 
125
  with gr.Tab("Menu Display"):
126
  menu_pref = gr.Dropdown(["ALL", "VEGAN", "HALAL"], label="Menu Type")
127
  menu_button = gr.Button("Show Menu")
128
+ menu_output = gr.Gallery(label="Filtered Menu")
129
+ menu_button.click(display_menu, inputs=menu_pref, outputs=menu_output)
130
 
131
  # Dish Details
132
  with gr.Tab("Dish Details"):