diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f6932d6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,48 @@ +# Miscellaneous +*.class +*.log +*.pyc +*.swp +.DS_Store +.atom/ +.buildlog/ +.history +.svn/ +migrate_working_dir/ + +# IntelliJ related +*.iml +*.ipr +*.iws +.idea/ + +# The .vscode folder contains launch configuration and tasks you configure in +# VS Code which you may wish to be included in version control, so this line +# is commented out by default. +.vscode/ + +# Flutter/Dart/Pub related +**/doc/api/ +**/ios/Flutter/.last_build_id +.dart_tool/ +.flutter-plugins +.flutter-plugins-dependencies +.packages +.pub-cache/ +.pub/ +/build/ +pubspec.lock + +# Symbolication related +app.*.symbols + +# Obfuscation related +app.*.map.json + +# Android Studio will place build artifacts here +/android/app/debug +/android/app/profile +/android/app/release + +# KDE Specific Files +.directory \ No newline at end of file diff --git a/menu.csv b/menu.csv new file mode 100644 index 0000000..c3a564a --- /dev/null +++ b/menu.csv @@ -0,0 +1,42 @@ +Unnamed: 0,Unnamed: 1,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY +,,2023-08-28 00:00:00,2023-08-29 00:00:00,2023-08-30 00:00:00,2023-08-31 00:00:00,2023-09-01 00:00:00,2023-09-02 00:00:00,2023-09-03 00:00:00 +,,2023-09-04 00:00:00,2023-09-05 00:00:00,2023-09-06 00:00:00,2023-09-07 00:00:00,2023-09-08 00:00:00,2023-09-09 00:00:00,2023-09-10 00:00:00 +BREAKFAST,,,,,,,, +BREAKFAST,BREAKFAST 1,Onion tomato uttapam,Aloo Onion Paratha,idli,Vermicilli Upma,Pesarattu,Podi Masala dosa,aloo gobi paratha +,BREAKFAST 2,,Cut fruits,Uddin vada,Dhokla,Rawa Upma,Poha, +,SAMBAR OR KETCHUP,sambar,,veg sambar,,,veg sambar, +,CURD,,Curd,,,,,Curd +,CHUTNEY,coconut chutney,Peanut Garlic chutney,Coconut chutney ,coconut chutney,Green chutney,coconut chutney,Mint Chutney +,EGG,Boiled egg,,Boiled egg,,Omlette,, +,JUICE/MILK SHAKE,,,,,,,Pineapple Juice +LUNCH,,,,,,,, +LUNCH,INDIAN BREAD,Dal CHAPATI,METHI CHAPATI,BEETROOT POORI,Pudina chapati,AJWAIN CHAPATI,Chapati,BHATURE +,VEG GRAVY,Kadai Vegetable,Mix Veg Gravy,ALOO BHAJJI,Aloo Drumstick Curry,Veg Jalfrezi,Bhindi Aloo,PINDI CHOLE +,VEG DRY/ STARTERS,Cabbage Poriyal,Gobi mutter,Carrot beans poriyal,Bhindi Do Pyaza,Chow chow Poriyal,Egg Curry/Soyabean Curry,HARA BHARA KEBAB +,FLAVORED RICE,Curd rice,Jeera rice,Bisibilla Bhat,Hyderabadi dum biryani,Green Peas pulao,Pongal,VEG PULAO +,PLAIN RICE,Plain Rice,Plain Rice,Plain Rice,Plain Rice,Plain Rice,Plain Rice,Plain Rice +,DAL,Dal Tadka,Arhar daal,yellow urad daal,hara moong daal,Dal Tadka,Toor daal,DAL PANCHMEL +,SAMBAR OR RASAM,Pepper Rasam,Vegetable Sambhar,Coriander jeera Rasam,pumpkin sambar,Rasam,Carrot sambhar,Garlic rasam +,CURD BASE,Lemonade,CURD,Curd,Burani raita,curd,Curd,Sweet Lassi +,SALAD/SPROUTS,Green Salad,Sprouts Salad,Chickpea Salad,GREEN SALAD,Green Salad,VEG CORN SALAD,ONION\CHILLI\LEMON +,SWEETS,Rasgulla,Dry fruit Barfi, Ice Cream,Assoreted PASTRY,Ras malai, Icecream,GulabJamun +SNACKS,,,,,,,, +SNACKS,SNACKS,Pani puri,Dal Pakwan,Mix Bhajiya,Pav Bhaji,Misal Pav,Kachori,Samosa +,ACCOMPANIMENTS,,,Ketchup ,Lemon+Onion,,Imly Chutney, +,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK,TEA/COFFEE/MILK +DINNER,,,,,,,, +DINNER,INDIAN BREAD,methi chapati,Ajwain chapati,Tawa Paratha,Ajwain Chapati,TAWA PARATHA,AJWAIN CHAPATI,METHI CHAPATI +,VEG GRAVY,mix veg curry,Methi mutter Malai,,Aloo Gobi Mutter,Achari Subzi,Corn Masala, +,VEG DRY/ STARTERS,Aloo Jeera,Aalo Gobi 65,HONEY CHILLI POTATO,VEG MANCHURIAN,Tawa Vegetables,Pudina aalo tikki,Kadai Veg +,FLAVORED RICE,Veg shezwaan noodles,Achari dum biryani,Jeera Mutter Pulao,Veg pulao,,Fried Rice,MEXICAN RICE +,PLAIN RICE,Rice,Rice,PLAIN RICE,Rice,PLAIN RICE,PLAIN RICE,PLAIN RICE +,DAL,Yellow Dal Tadka ,Rajma Masala,DAL MAKHANI,Live Dal Tadka,Masoor daal,LOBIA MASALA,GREEN MOONG DAL +,SAMBAR OR RASAM,tamarind sambar,onion sambar,Drumstick SAMBAR,Methi leaves sambar,vendakkai Sambar,Veg Rasam,Tamarind sambhar +,CURD BASE,Curd,Boondi raita,mix veg raita,CURD,MIX VEG RAITA,Boondi raita,Plain ButterMilk +,SALAD/SPROUTS,Green salad,Pasta Salad,Sprouts Salad,punjabi Salad,GREEN SALAD,Russian Salad,Green Salad +,SWEETS,Badushah,Jalebi+rabri,Rasmalai,Marble Cake,Rasgulla, Shrikhand,Moti Malai +,PANEER,,,Panner Butter Masala,,Kadhai Paneer\Veg Biryani,,Paneer Kurchan +,CHICKEN,,,Chicken Butter masala,,Chicken Biryani,,Chicken Kurchan +,,,,,,,, +,"Daily breakfast will have bread (white, brown), butter, jam, black coffee, milk, tea",,,,,,, +,"Lunch and dinner will have papad/fryums, pickle, saunf, sugar and salt",,,,,,, diff --git a/out.json b/out.json new file mode 100644 index 0000000..3a47b79 --- /dev/null +++ b/out.json @@ -0,0 +1 @@ +{"menu": {"0": {"bf": {"BREAKFAST 1": {"name": "Aloo Gobi Paratha", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Mt", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Mt", "eggy": "VEG"}, "CURD": {"name": "Curd", "eggy": "VEG"}, "CHUTNEY": {"name": "Mint Chutney", "eggy": "VEG"}, "EGG": {"name": "Mt", "eggy": "VEG"}, "JUICE/MILK SHAKE": {"name": "Pineapple Juice", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Bhature", "eggy": "VEG"}, "VEG GRAVY": {"name": "Pindi Chole", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Hara Bhara Kebab", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Veg Pulao", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Dal Panchmel", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Garlic Rasam", "eggy": "VEG"}, "CURD BASE": {"name": "Sweet Lassi", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Onion\\Chilli\\Lemon", "eggy": "VEG"}, "SWEETS": {"name": "Gulabjamun", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Samosa", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Mt", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Methi Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Mt", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Kadai Veg", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Mexican Rice", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Green Moong Dal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Tamarind Sambhar", "eggy": "VEG"}, "CURD BASE": {"name": "Plain Buttermilk", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Moti Malai", "eggy": "VEG"}, "PANEER": {"name": "Paneer Kurchan", "eggy": "VEG"}, "CHICKEN": {"name": "Chicken Kurchan", "eggy": "NON"}}}, "1": {"bf": {"BREAKFAST 1": {"name": "Onion Tomato Uttapam", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Mt", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Sambar", "eggy": "VEG"}, "CURD": {"name": "Mt", "eggy": "VEG"}, "CHUTNEY": {"name": "Coconut Chutney", "eggy": "VEG"}, "EGG": {"name": "Boiled Egg", "eggy": "EGG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Dal Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Kadai Vegetable", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Cabbage Poriyal", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Curd Rice", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Dal Tadka", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Pepper Rasam", "eggy": "VEG"}, "CURD BASE": {"name": "Lemonade", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Rasgulla", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Pani Puri", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Mt", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Methi Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Mix Veg Curry", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Aloo Jeera", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Veg Shezwaan Noodles", "eggy": "VEG"}, "PLAIN RICE": {"name": "Rice", "eggy": "VEG"}, "DAL": {"name": "Yellow Dal Tadka", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Tamarind Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Badushah", "eggy": "VEG"}, "PANEER": {"name": "Mt", "eggy": "VEG"}, "CHICKEN": {"name": "Mt", "eggy": "VEG"}}}, "2": {"bf": {"BREAKFAST 1": {"name": "Aloo Onion Paratha", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Cut Fruits", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Mt", "eggy": "VEG"}, "CURD": {"name": "Curd", "eggy": "VEG"}, "CHUTNEY": {"name": "Peanut Garlic Chutney", "eggy": "VEG"}, "EGG": {"name": "Mt", "eggy": "VEG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Methi Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Mix Veg Gravy", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Gobi Mutter", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Jeera Rice", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Arhar Daal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Vegetable Sambhar", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Sprouts Salad", "eggy": "VEG"}, "SWEETS": {"name": "Dry Fruit Barfi", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Dal Pakwan", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Mt", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Ajwain Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Methi Mutter Malai", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Aalo Gobi 65", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Achari Dum Biryani", "eggy": "VEG"}, "PLAIN RICE": {"name": "Rice", "eggy": "VEG"}, "DAL": {"name": "Rajma Masala", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Onion Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Boondi Raita", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Pasta Salad", "eggy": "VEG"}, "SWEETS": {"name": "Jalebi+Rabri", "eggy": "VEG"}, "PANEER": {"name": "Mt", "eggy": "VEG"}, "CHICKEN": {"name": "Mt", "eggy": "VEG"}}}, "3": {"bf": {"BREAKFAST 1": {"name": "Idli", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Uddin Vada", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Veg Sambar", "eggy": "VEG"}, "CURD": {"name": "Mt", "eggy": "VEG"}, "CHUTNEY": {"name": "Coconut Chutney", "eggy": "VEG"}, "EGG": {"name": "Boiled Egg", "eggy": "EGG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Beetroot Poori", "eggy": "VEG"}, "VEG GRAVY": {"name": "Aloo Bhajji", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Carrot Beans Poriyal", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Bisibilla Bhat", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Yellow Urad Daal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Coriander Jeera Rasam", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Chickpea Salad", "eggy": "VEG"}, "SWEETS": {"name": "Ice Cream", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Mix Bhajiya", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Ketchup", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Tawa Paratha", "eggy": "VEG"}, "VEG GRAVY": {"name": "Mt", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Honey Chilli Potato", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Jeera Mutter Pulao", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Dal Makhani", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Drumstick Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Mix Veg Raita", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Sprouts Salad", "eggy": "VEG"}, "SWEETS": {"name": "Rasmalai", "eggy": "VEG"}, "PANEER": {"name": "Panner Butter Masala", "eggy": "VEG"}, "CHICKEN": {"name": "Chicken Butter Masala", "eggy": "NON"}}}, "4": {"bf": {"BREAKFAST 1": {"name": "Vermicilli Upma", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Dhokla", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Mt", "eggy": "VEG"}, "CURD": {"name": "Mt", "eggy": "VEG"}, "CHUTNEY": {"name": "Coconut Chutney", "eggy": "VEG"}, "EGG": {"name": "Mt", "eggy": "VEG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Pudina Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Aloo Drumstick Curry", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Bhindi Do Pyaza", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Hyderabadi Dum Biryani", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Hara Moong Daal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Pumpkin Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Burani Raita", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Assoreted Pastry", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Pav Bhaji", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Lemon+Onion", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Ajwain Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Aloo Gobi Mutter", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Veg Manchurian", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Veg Pulao", "eggy": "VEG"}, "PLAIN RICE": {"name": "Rice", "eggy": "VEG"}, "DAL": {"name": "Live Dal Tadka", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Methi Leaves Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Punjabi Salad", "eggy": "VEG"}, "SWEETS": {"name": "Marble Cake", "eggy": "VEG"}, "PANEER": {"name": "Mt", "eggy": "VEG"}, "CHICKEN": {"name": "Mt", "eggy": "VEG"}}}, "5": {"bf": {"BREAKFAST 1": {"name": "Pesarattu", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Rawa Upma", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Mt", "eggy": "VEG"}, "CURD": {"name": "Mt", "eggy": "VEG"}, "CHUTNEY": {"name": "Green Chutney", "eggy": "VEG"}, "EGG": {"name": "Omlette", "eggy": "EGG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Ajwain Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Veg Jalfrezi", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Chow Chow Poriyal", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Green Peas Pulao", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Dal Tadka", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Rasam", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Ras Malai", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Misal Pav", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Mt", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Tawa Paratha", "eggy": "VEG"}, "VEG GRAVY": {"name": "Achari Subzi", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Tawa Vegetables", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Mt", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Masoor Daal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Vendakkai Sambar", "eggy": "VEG"}, "CURD BASE": {"name": "Mix Veg Raita", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Green Salad", "eggy": "VEG"}, "SWEETS": {"name": "Rasgulla", "eggy": "VEG"}, "PANEER": {"name": "Kadhai Paneer\\Veg Biryani", "eggy": "VEG"}, "CHICKEN": {"name": "Chicken Biryani", "eggy": "NON"}}}, "6": {"bf": {"BREAKFAST 1": {"name": "Podi Masala Dosa", "eggy": "VEG"}, "BREAKFAST 2": {"name": "Poha", "eggy": "VEG"}, "SAMBAR OR KETCHUP": {"name": "Veg Sambar", "eggy": "VEG"}, "CURD": {"name": "Mt", "eggy": "VEG"}, "CHUTNEY": {"name": "Coconut Chutney", "eggy": "VEG"}, "EGG": {"name": "Mt", "eggy": "VEG"}, "JUICE/MILK SHAKE": {"name": "Mt", "eggy": "VEG"}}, "ln": {"INDIAN BREAD": {"name": "Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Bhindi Aloo", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Egg Curry/Soyabean Curry", "eggy": "EGG"}, "FLAVORED RICE": {"name": "Pongal", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Toor Daal", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Carrot Sambhar", "eggy": "VEG"}, "CURD BASE": {"name": "Curd", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Veg Corn Salad", "eggy": "VEG"}, "SWEETS": {"name": "Icecream", "eggy": "VEG"}}, "sk": {"SNACKS": {"name": "Kachori", "eggy": "VEG"}, "ACCOMPANIMENTS": {"name": "Imly Chutney", "eggy": "VEG"}, "TEA/COFFEE/MILK": {"name": "Tea/Coffee/Milk", "eggy": "VEG"}}, "dn": {"INDIAN BREAD": {"name": "Ajwain Chapati", "eggy": "VEG"}, "VEG GRAVY": {"name": "Corn Masala", "eggy": "VEG"}, "VEG DRY/ STARTERS": {"name": "Pudina Aalo Tikki", "eggy": "VEG"}, "FLAVORED RICE": {"name": "Fried Rice", "eggy": "VEG"}, "PLAIN RICE": {"name": "Plain Rice", "eggy": "VEG"}, "DAL": {"name": "Lobia Masala", "eggy": "VEG"}, "SAMBAR OR RASAM": {"name": "Veg Rasam", "eggy": "VEG"}, "CURD BASE": {"name": "Boondi Raita", "eggy": "VEG"}, "SALAD/SPROUTS": {"name": "Russian Salad", "eggy": "VEG"}, "SWEETS": {"name": "Shrikhand", "eggy": "VEG"}, "PANEER": {"name": "Mt", "eggy": "VEG"}, "CHICKEN": {"name": "Mt", "eggy": "VEG"}}}}, "dates": {"03-09-2023": "0", "10-09-2023": "0", "28-08-2023": "1", "04-09-2023": "1", "29-08-2023": "2", "05-09-2023": "2", "30-08-2023": "3", "06-09-2023": "3", "31-08-2023": "4", "07-09-2023": "4", "01-09-2023": "5", "08-09-2023": "5", "02-09-2023": "6", "09-09-2023": "6"}, "items": {"bf": ["BREAKFAST 1", "BREAKFAST 2", "SAMBAR OR KETCHUP", "CURD", "CHUTNEY", "EGG", "JUICE/MILK SHAKE"], "ln": ["INDIAN BREAD", "VEG GRAVY", "VEG DRY/ STARTERS", "FLAVORED RICE", "PLAIN RICE", "DAL", "SAMBAR OR RASAM", "CURD BASE", "SALAD/SPROUTS", "SWEETS"], "sk": ["SNACKS", "ACCOMPANIMENTS", "TEA/COFFEE/MILK"], "dn": ["INDIAN BREAD", "VEG GRAVY", "VEG DRY/ STARTERS", "FLAVORED RICE", "PLAIN RICE", "DAL", "SAMBAR OR RASAM", "CURD BASE", "SALAD/SPROUTS", "SWEETS", "PANEER", "CHICKEN"]}} \ No newline at end of file diff --git a/out.txt b/out.txt new file mode 100644 index 0000000..83613c9 --- /dev/null +++ b/out.txt @@ -0,0 +1 @@ +60084efa9f7f227a40b708ade1538d41 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..64d4bfd --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +numpy +pandas \ No newline at end of file diff --git a/scrapeToJson.py b/scrapeToJson.py new file mode 100644 index 0000000..c7e96bd --- /dev/null +++ b/scrapeToJson.py @@ -0,0 +1,77 @@ +import pandas +import numpy +import datetime +import json +import hashlib + +ALLDAYS = [ + "SUNDAY", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY", +] + +if __name__ == "__main__": + # mainData = pandas.read_excel("menu.ods") + mainData = pandas.read_csv("menu.csv") + breaksLoc = numpy.where( + pandas.isna(mainData.drop("Unnamed: 0", axis="columns")).all(1).to_numpy() + == True + )[0] + print(breaksLoc) + rowNames = mainData["Unnamed: 1"].to_numpy() + # Item names: x[x["Unnamed: 1"]=="BREAKFAST 1"]["MONDAY"].item() + # print(breaksLoc) + finalData = {"menu": {}, "dates": {}, "items": {}} + for sesNum, ses in enumerate(["bf", "ln", "sk", "dn"]): + finalData["items"][ses] = mainData["Unnamed: 1"].to_list()[ + breaksLoc[sesNum] + 1 : breaksLoc[sesNum + 1] + ] + for dayNumber, eachDay in enumerate(ALLDAYS): + print(eachDay) + for aDate in mainData[eachDay][: breaksLoc[0]]: + # print(type(aDate)) + # aDate = str(aDate.to_pydatetime().date().strftime("%d-%m-%Y")) + aDate = str( + datetime.datetime.strptime(aDate, "%Y-%m-%d %H:%M:%S") + .date() + .strftime("%d-%m-%Y") + ) + finalData["dates"][aDate] = str(dayNumber) + # print(finalData, rowNames, breaksLoc) + + currentMenu = {"bf": {}, "ln": {}, "sk": {}, "dn": {}} + for i, ses in enumerate(["BREAKFAST", "LUNCH", "SNACKS", "DINNER"]): + # print(ses) + for item in rowNames[breaksLoc[i] + 1 : breaksLoc[i + 1]]: + part = ( + mainData.loc[breaksLoc[i] + 1 : breaksLoc[i + 1]] + .loc[mainData["Unnamed: 1"] == item][eachDay] + .item() + ) + if isinstance(part, float) and (part is numpy.nan): + part = "MT" + + # print(f"{item}: {part}") + if "egg" in part.strip().lower() or "omlet" in part.strip().lower(): + print(f"EGG Found, {part} at {ses}") + eggy = "EGG" + elif "chicken" in part.strip().lower(): + eggy = "NON" + print(f"Chicken Found, {part} at {ses}") + else: + eggy = "VEG" + currentMenu[list(currentMenu.keys())[i]][item] = { + "name": part.strip().title(), + "eggy": eggy, + } + # print() + finalData["menu"][dayNumber] = currentMenu + # print(finalData) + with open("out.json", "w+") as jsonWriter: + json.dump(finalData, jsonWriter) + with open("out.txt", "w+") as hashWriter: + hashWriter.write(hashlib.md5(json.dumps(finalData).encode("utf-8")).hexdigest())