{"id":19428152,"url":"https://github.com/haseeeb21/food-ordering-system-","last_synced_at":"2026-04-19T14:32:33.626Z","repository":{"id":169065452,"uuid":"544020284","full_name":"Haseeeb21/Food-Ordering-System-","owner":"Haseeeb21","description":"This system can be used in any ordering place, as it uses Queue data structure which follows FIFO sequence with enquing and dequing as main functions.","archived":false,"fork":false,"pushed_at":"2022-12-31T09:09:15.000Z","size":13606,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-04T23:39:33.499Z","etag":null,"topics":["algorithms","collaboratory","data-structures","dsa","googlecolaboratory","googlecollab","pycharm","python","python3","queue"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Haseeeb21.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-01T12:32:08.000Z","updated_at":"2022-10-02T14:02:01.000Z","dependencies_parsed_at":null,"dependency_job_id":"8963e977-ed2d-473b-a137-5ce247343954","html_url":"https://github.com/Haseeeb21/Food-Ordering-System-","commit_stats":null,"previous_names":["haseeeb21/food-ordering-system-"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Haseeeb21/Food-Ordering-System-","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haseeeb21%2FFood-Ordering-System-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haseeeb21%2FFood-Ordering-System-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haseeeb21%2FFood-Ordering-System-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haseeeb21%2FFood-Ordering-System-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Haseeeb21","download_url":"https://codeload.github.com/Haseeeb21/Food-Ordering-System-/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Haseeeb21%2FFood-Ordering-System-/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32009846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","collaboratory","data-structures","dsa","googlecolaboratory","googlecollab","pycharm","python","python3","queue"],"created_at":"2024-11-10T14:14:16.684Z","updated_at":"2026-04-19T14:32:33.609Z","avatar_url":"https://github.com/Haseeeb21.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Food-Ordering-System-\nThis system can be used in any ordering place, as it uses Queue data structure which follows FIFO sequence with enquing and dequing as main functions.\n\n\u003cbr/\u003e\n\n## Title:\n\u003ch1 align=\"center\"\u003eFood Ordering System\u003c/h1\u003e\n\n## Introduction:\n\nThe purpose of this project is to develop a food ordering system that can be used to transform the traditional ordering system. Generally, in restaurants menu order system is actual provided in menu card format so the customer must select the menu item then the waiter must come and take the order, which is a long processing method. \nSo, I have designed Food Ordering System that displays food items for customers on their available devices such as user phone, Tablet etc. to give input their orders directly by touching. \n\nThe system automatically completes data display, receiving, sending, storage of data and analysis. \nIt is providing many advantages as great user-friendly, saving time, portability, reduce human error, flexibility and provide customer feedback etc. This system required large numbers of manpower to handle customer reservation, ordering food, reminding dishes of customer. “Intelligent Automated Restaurant” it is all about getting all your different touchpoints working together connected, sharing information, speeding processes, and personalizing experiences. E-menu is an interactive ordering system with new digital menu for customers.\n\n## Solution Approach:\n\nThe digital world is vast, with limitless boundary. And it does not have to make anyone wait. And that's the very reason, I have decided to make a food ordering system. This is done by using Python. The menu is programmed at backend to be displayed to user. Queue Data Structure is used to take the order and dispatch it to costumers by using  `First-In-First-Out` (FIFO) method. The software generates the bill as well.\n\n\n## Project Features:\n\nOperating System: `Windows`\n\nIDE(s): `Google Collaboratory`\n\nData Structure: `Queue`\n\nProgramming Language: `Python`\n\n\n\n## Data Structure:\n\nQueue Data Structure is used in this project, due to the real-life depiction of food ordering system. When the customer(user) places an order, he or she must wait to get the order. Order placing is done by enqueue function and dispatchment of order is done by dequeue.\n\n## Time Complexity:\n\n-\tThe time complexity of enqueuing and dequeuing single order item `O (1)`.\n-\tThe time complexity of enqueuing and dequeuing multiple order item `O(n)`.\n\n## Functional specification:\n\nFood ordering software is having many modules, which make the software more efficient and user friendly.\n\n## Modules:\n\n-\tMain Menu\n-\tFood items\n-\tDrinks item\n-\tDesserts\n-\tCheck cart\n-\tPayment\n-\tExit\n\n## Screenshots:\n\n\u003ch3 align=\"center\"\u003eMenu\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193599361-f237be02-37f5-4a6f-8a34-56b96488127a.png)\n\n\u003ch3 align=\"center\"\u003eFlavor\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600026-652cf4d5-1163-42b2-97a0-8d9d77c77fdf.png)\n\n \n\u003ch3 align=\"center\"\u003eSize and Quantity\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600052-bbf16c7c-87f0-4351-b450-261743b1330d.png)\n\n \n\u003ch3 align=\"center\"\u003eOrder Placed in Queue\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600084-68cb6e39-f987-44b4-947a-28c68d26ac17.png)\n\n \n\u003ch3 align=\"center\"\u003eBurger menu and Choice\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600103-44ad275d-4e7d-4420-a929-38cf7a2d778d.png)\n\n \n\n\n\n\u003ch3 align=\"center\"\u003eFries’ menu\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600151-91c722b2-08d2-44f1-b314-05f3f9b30111.png)\n\n \n\u003ch3 align=\"center\"\u003eDessert’s menu\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600167-bacc009a-9d0e-4367-8f82-20687f9b58d6.png)\n\n \n\u003ch3 align=\"center\"\u003eDrinks menu\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600187-afc523e6-dfed-4aa9-904b-4354a0364063.png)\n\n \n\n\n\n\u003ch3 align=\"center\"\u003eChecking Cart / Order Queue\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600245-c4bce563-e3aa-4c20-abe8-45b958cd18d4.png)\n\n \n\u003ch3 align=\"center\"\u003ePayment\u003c/h3\u003e\n\n![image](https://user-images.githubusercontent.com/91841622/193600271-36fc53e6-f3a5-4512-b279-1cac85376056.png)\n\n![image](https://user-images.githubusercontent.com/91841622/193600296-d78ba7d1-3444-46c9-8626-79ffd38affcb.png)\n\n \n\n\n\n\n## Applications:\n\nThis software can be used in any part of food industry such as:\n\n-\tHotels\n-\tRestaurants  \n-\tMess\n-\tCanteens\n-\tGrocery stores\n-\tFood store\n\n## Future work:\n\nFollowing section describe the work that will be implemented with future release of the software:\n\n-\tCustomize orders: Allow customers to customize food order.\n-\tEnhance user interface by adding more user interactives futures: Provide deals and promotional offers, Provide recipes of the day.\n-\tPayment options: `PayPal`, `Gifts cards` etc.\n-\tDelivery option.\n-\tVisual graphical order status bar.\n-\tShow only active order to employees.\n-\tRestaurant locator.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaseeeb21%2Ffood-ordering-system-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaseeeb21%2Ffood-ordering-system-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaseeeb21%2Ffood-ordering-system-/lists"}