Final Project
Final Project
One of the primary advantages of the Online Restaurant Billing System is its
ability to replace traditional manual billing methods with an automated and
digital approach. This not only reduces the frequency of errors associated with
human calculations, but it also significantly reduces the time required to generate
and pay invoices. The system incorporates cutting-edge technologies to ensure
that all transactions are completed promptly and correctly, resulting in a more
efficient overall eating experience.
The system also includes features such as online payment choices, which allow
users to pay their bills using a number of digital payment ways, adding another
degree of ease. This is not only consistent with the current trend of cashless
transactions, but also meets the expectations of a digitally savvy customer base.
1 | Page
SYSTEM REQUIREMENTS
RAM - 8.00 GB
2 | Page
CODE
# START OF CODE
print()
print("Welcome to MUNCHMATE")
indian_menu = {
# Gobi Starters -
# Paneer Starters -
# Chicken Starters -
"18": {"item": "Dal Makhani", "category": "Main Course - VEG", "price": 159},
3 | Page
"19": {"item": "Shahi Paneer", "category": "Main Course - VEG", "price": 199},
"20": {"item": "Aloo Gobi", "category": "Main Course - VEG", "price": 129},
"21": {"item": "Malai Kofta", "category": "Main Course - VEG", "price": 229},
"22": {"item": "Palak Paneer", "category": "Main Course - VEG", "price": 209},
"23": {"item": "Chana Masala", "category": "Main Course - VEG", "price": 179},
"24": {"item": "Dum Aloo", "category": "Main Course - VEG", "price": 169},
"25": {"item": "Baingan Bharta", "category": "Main Course - VEG", "price": 179},
"26": {"item": "Paneer Do Pyaza", "category": "Main Course - VEG", "price": 239},
"27": {"item": "Sarson Da Saag with Makki Di Roti", "category": "Main Course - VEG",
"price": 439},
"28": {"item": "Bhindi Masala", "category": "Main Course - VEG", "price": 179},
"29": {"item": "Paneer Butter Masala", "category": "Main Course - VEG", "price": 219},
"30": {"item": "Rajma", "category": "Main Course - VEG", "price": 139},
"31": {"item": "Gajar Matar", "category": "Main Course - VEG", "price": 159},
"32": {"item": "Navratan Korma", "category": "Main Course - VEG", "price": 269},
"33": {"item": "Aloo Jeera", "category": "Main Course - VEG", "price": 119},
"34": {"item": "Kadhai Paneer", "category": "Main Course - VEG", "price": 149},
"35": {"item": "Stuffed Capsicum", "category": "Main Course - VEG", "price": 249},
"36": {"item": "Lauki Kofta", "category": "Main Course - VEG", "price": 239},
"37": {"item": "Naan", "category": "Main Course - VEG", "price": 59},
"38": {"item": "Roti", "category": "Main Course - VEG", "price": 29},
"39": {"item": "Malabar Parota", "category": "Main Course - VEG", "price": 69},
"40": {"item": "Jeera Rice", "category": "Main Course - VEG", "price": 139},
"41": {"item": "Butter Chicken", "category": "Main Course - NON-VEG", "price": 339},
"42": {"item": "Chicken Biryani", "category": "Main Course - NON-VEG", "price": 239},
"43": {"item": "Dum Pukht Biryani", "category": "Main Course - NON-VEG", "price":
339},
"44": {"item": "Chicken Tikka Masala", "category": "Main Course - NON-VEG", "price":
309},
"45": {"item": "Keema Matar", "category": "Main Course - NON-VEG", "price": 219},
"46": {"item": "Kadai Chicken", "category": "Main Course - NON-VEG", "price": 189},
"47": {"item": "Chicken Korma", "category": "Main Course - NON-VEG", "price": 279},
"48": {"item": "Chicken Do Pyaza", "category": "Main Course - NON-VEG", "price":
309},
"49": {"item": "Chicken Bharta", "category": "Main Course - NON-VEG", "price": 269},
"50": {"item": "Murgh Malaiwala (Creamy Chicken)", "category": "Main Course - NON-
VEG", "price": 209},
"51": {"item": "Bhuna Gosht", "category": "Main Course - NON-VEG", "price": 359},
"52": {"item": "Fish Curry", "category": "Main Course - NON-VEG", "price": 139},
"53": {"item": "Amritsari Fish", "category": "Main Course - NON-VEG", "price": 239},
4 | Page
"54": {"item": "Nihari Gosht", "category": "Main Course - NON-VEG", "price": 239},
"55": {"item": "Methi Chicken", "category": "Main Course - NON-VEG", "price": 299},
"56": {"item": "Mutton Curry", "category": "Main Course - NON-VEG", "price": 269},
"57": {"item": "Tandoori Lamb Chops", "category": "Main Course - NON-VEG", "price":
449},
"58": {"item": "Rogan Josh", "category": "Main Course - NON-VEG", "price": 259},
# Desserts -
# Chaats -
# Beverages -
5 | Page
"84": {"item": "Chai", "category": "Beverage - HOT", "price": 19},
"85": {"item": "Masala Chai", "category": "Beverage - HOT", "price": 29},
"86": {"item": "Filter Coffee", "category": "Beverage - HOT", "price": 15},
"87": {"item": "Badam Milk (Almond Milk)", "category": "Beverage - HOT", "price":
149},
"88": {"item": "Nimbu Pani (Lemonade)", "category": "Beverage - COLD", "price": 49},
"89": {"item": "Jal Jeera", "category": "Beverage - COLD", "price": 59},
"90": {"item": "Aam Panna", "category": "Beverage - COLD", "price": 139},
"91": {"item": "Lassi (Pista, Mango, Plain)", "category": "Beverage - COLD", "price":
99},
"92": {"item": "Rose Milk", "category": "Beverage - COLD", "price": 139},
"93": {"item": "Thandai", "category": "Beverage - COLD", "price": 149},
"94": {"item": "Chaas (Buttermilk)", "category": "Beverage - COLD", "price": 99},
"95": {"item": "Soft Drink (Sprite, Coca-Cola, Mountain Dew, Fanta, Mirinda, Thumbs
Up)", "category": "Beverage - COLD", "price": 39},
user_order = []
def display_menu():
def add_item_to_order():
6 | Page
item_number=input("Enter the item number you want to add to your order (or type 'done'
to finish): ")
else:
print("Invalid item number. Please select a valid item.")
item_number=input("Enter another item number or type 'done' to finish: ")
def view_order():
if not user_order:
print("Your order is empty.")
else:
print("Your Order:")
print()
total_cost=0
for item in user_order:
print(f"{item['item']} - ₹{item['price']:.2f}")
total_cost+=item['price']
def checkout():
# Allowing the user to check out and display the final order and total bill -
if not user_order:
print("Your order is empty. Please add items before checking out.")
else:
print("\nItems in Your Order:")
print()
for item in user_order:
print(f"{item['item']} - ₹{item['price']:.2f}")
print()
7 | Page
total_cost=sum(item['price'] for item in user_order)
# Giving 5 options to the user to select by entering which out of the choices the user wants to
choose (1-5) -
while True:
print("\nOptions:")
print()
print()
# Checking the user choices and proceeding with the defined function of our own -
if choice=="1":
display_menu()
elif choice=="2":
add_item_to_order()
elif choice=="3":
view_order()
elif choice=="4":
checkout()
8 | Page
break
elif choice=="5":
print("Thank you for choosing our online ordering service!")
break
# Printing message for entering a value that is out of range or is an invalid value -
else:
print("Invalid choice. Please select a valid option.")
# END OF CODE
9 | Page
OUTPUT
Output screen showing the options available to the user when the program is launched.
10 | P a g e
When the user presses “1” to access the menu, a menu is displayed.
The screen shown above appears when the user presses "2" to add the chosen item to their
order.
11 | P a g e
The user sees every item he has ordered when he presses the "3" button.
The user is presented with the order summary and the total amount that has to be paid when
he presses "4".
12 | P a g e
The "TATA-BYE-BYE" screen for the program appears when the user presses "5".
13 | P a g e
SCOPE OF IMPROVEMENT
While our online meal ordering initiative has established a strong basis for virtual
dining experiences, there is still much room for improvement in a number of areas
as we manage the always changing terrain of technology and customer
expectations. The following sections list possible areas for development that have
the potential to increase operational effectiveness and user happiness.
14 | P a g e
6. Feedback and Ratings:
This thorough study acts as a road map for the development of our project,
ensuring that it meets the changing needs of stakeholders and users alike. By
concentrating on these areas, we hope to advance our online meal ordering
platform into a more competitive, user-focused, and advanced offering in the
rapidly changing digital culinary market.
15 | P a g e
CONCLUSION
To sum up, this computer project represents a big step in reinventing the online
meal ordering process. We have created the foundation for a platform that
skilfully combines state-of-the-art technology and user-centric design through
thorough analysis and deliberate modifications. The suggested enhancements in
order tracking, security, customisation, UI/UX, and other areas are meant to
improve operational effectiveness as well as user happiness. As we move on with
the next stage of development, we will be in a position to establish our online
food ordering project as a leader in the rapidly changing field of digital
gastronomy by creating a digital culinary arena that not only meets but surpasses
the changing expectations of users and stakeholders.
16 | P a g e
BIBLIOGRAPHY
1. https://www.linkedin.com/pulse/how-artificial-intelligence-changing-
restaurant-industry-kumar-zrwlf?trk=article-ssr-frontend-pulse_more-
articles_related-content-
card#:~:text=AI%20facilitates%20contactless%20ordering%20and,make%20p
ayments%20without%20physical%20contact.
2. https://www.cubeonebiz.com/blog/the-role-of-artificial-intelligence-in-
restaurant-management/
3. https://www.gofrugal.com/restaurant/restaurant-pos-software/
4. https://mybillbook.in/s/restaurant-billing-software/
5. https://www.swiggy.com/
17 | P a g e