0% found this document useful (0 votes)
18 views17 pages

Final Project

The Online Restaurant Billing System is a modern solution designed to enhance the efficiency and accuracy of restaurant billing processes, replacing manual methods with an automated digital approach. It features a user-friendly interface for both staff and customers, enabling quick order placement and invoice generation, along with online payment options. This system aims to improve customer satisfaction and operational efficiency, making it essential for restaurants in the competitive hospitality market.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views17 pages

Final Project

The Online Restaurant Billing System is a modern solution designed to enhance the efficiency and accuracy of restaurant billing processes, replacing manual methods with an automated digital approach. It features a user-friendly interface for both staff and customers, enabling quick order placement and invoice generation, along with online payment options. This system aims to improve customer satisfaction and operational efficiency, making it essential for restaurants in the competitive hospitality market.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

INTRODUCTION

The Online Restaurant Billing System represents a paradigm shift in how


restaurants manage their billing procedures. This modern and effective solution
is specifically developed to speed up and simplify restaurant billing procedures,
resulting in a seamless and consistent experience for both customers and
restaurant personnel. This billing system employs cutting-edge technology to
increase the overall accuracy, speed, and simplicity of managing restaurant bills,
resulting in higher customer satisfaction and operational efficiency.

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.

Furthermore, the Online Restaurant Billing System includes a simple interface


that is user-friendly for both restaurant employees and consumers. Staff may
easily place orders and generate bills with a few clicks, avoiding the need for
significant training and lowering the possibility of errors. Customers, on the
other hand, benefit from a more efficient and transparent invoicing process
because they can view their orders and expenses in a user-friendly format.

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.

In essence, the Online Restaurant Billing System is a cutting-edge restaurant


management solution that uses technology to improve the billing process. This
technology improves accuracy, speed, and convenience, resulting in increased
customer satisfaction and operational efficiency, solidifying its position as a
critical tool for modern restaurants seeking to remain competitive in today's
dynamic hospitality market.

1 | Page
SYSTEM REQUIREMENTS

PROCESSOR - Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz 1.80


GHz

RAM - 8.00 GB

STORAGE – 5.00 GB Disk Space

GPU - Intel(R) UHD Graphics 620

GPU MEMORY – 8.00 GB

SYSTEM TYPE - 64-bit operating system, x64-based processor

2 | Page
CODE
# START OF CODE

print()

# Print the application's name -

print("Welcome to MUNCHMATE")

# Initialize a menu for the Restaurant -

indian_menu = {

# Gobi Starters -

"1": {"item": "Gobi Manchurian", "category": "Starter - VEG", "price": 169},


"2": {"item": "Tandoori Gobi", "category": "Starter - VEG", "price": 199},
"3": {"item": "Gobi 65", "category": "Starter - VEG", "price": 149},
"4": {"item": "Gobi Tikka", "category": "Starter - VEG", "price": 179},

# Paneer Starters -

"5": {"item": "Paneer Manchurian", "category": "Starter - VEG", "price": 199},


"6": {"item": "Paneer Pakoda", "category": "Starter - VEG", "price": 119},
"7": {"item": "Paneer 65", "category": "Starter - VEG", "price": 279},
"8": {"item": "Tandoori Paneer", "category": "Starter - VEG", "price": 269},
"9": {"item": "Paneer Malai Tikka", "category": "Starter - VEG", "price": 249},

# Chicken Starters -

"10": {"item": "Chicken Tikka", "category": "Starter - NON-VEG", "price": 169},


"11": {"item": "Chicken Wings", "category": "Starter - NON-VEG", "price": 229},
"12": {"item": "Chicken 65", "category": "Starter - NON-VEG", "price": 189},
"13": {"item": "Chicken Seekh Kebab", "category": "Starter - NON-VEG", "price": 269},
"14": {"item": "Chicken Lollipop", "category": "Starter - NON-VEG", "price": 199},
"15": {"item": "Tandoori Chicken", "category": "Starter - NON-VEG", "price": 149},
"16": {"item": "Chicken Chilli", "category": "Starter - NON-VEG", "price": 139},
"17": {"item": "Chicken Reshmi Kebab", "category": "Starter - NON-VEG", "price":
279},

# Main Course (VEG) -

"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},

# Main Course (NON-VEG) -

"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 -

"59": {"item": "Gulab Jamun - 3 Pcs", "category": "Dessert", "price": 39},


"60": {"item": "Rasgulla - 3 Pcs", "category": "Dessert", "price": 39},
"61": {"item": "Jalebi - 250g", "category": "Dessert", "price": 139},
"62": {"item": "Barfi (Various flavors like Kaju Barfi, Pista Barfi)", "category": "Dessert",
"price": 149},
"63": {"item": "Halwa (Various types like Gajar ka Halwa, Suji)", "category": "Dessert",
"price": 149},
"64": {"item": "Kheer (Rice Pudding)", "category": "Dessert", "price": 99},
"65": {"item": "Ras Malai", "category": "Dessert", "price": 139},
"66": {"item": "Gajar ka Halwa", "category": "Dessert", "price": 199},
"67": {"item": "Malpua - 2 Pcs", "category": "Dessert", "price": 149},
"68": {"item": "Mysore Pak - 4 pcs", "category": "Dessert", "price": 139},
"69": {"item": "Modak - 6 Pcs", "category": "Dessert", "price": 159},
"70": {"item": "Laddu (Besan, Motichoor, Nariyal,) - 250g", "category": "Dessert",
"price": 159},
"71": {"item": "Kaju Katli - 250g", "category": "Dessert", "price": 149},
"72": {"item": "Mithai Platter", "category": "Dessert", "price": 249},

# Chaats -

"73": {"item": "Pani Puri (Golgappa)", "category": "Chaat", "price": 49},


"74": {"item": "Bhel Puri", "category": "Chaat", "price": 79},
"75": {"item": "Sev Puri", "category": "Chaat", "price": 79},
"76": {"item": "Dahi Puri", "category": "Chaat", "price": 79},
"77": {"item": "Ragda Puri", "category": "Chaat", "price": 119},
"78": {"item": "Aloo Chaat", "category": "Chaat", "price": 119},
"79": {"item": "Papri Chaat", "category": "Chaat", "price": 119},
"80": {"item": "Kachori Chaat", "category": "Chaat", "price": 149},
"81": {"item": "Tikki Chaat", "category": "Chaat", "price": 149},
"82": {"item": "Samosa Chaat", "category": "Chaat", "price": 149},
"83": {"item": "Chana Chaat", "category": "Chaat", "price": 159},

# 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},

# Initializing an empty list to store the user's order -

user_order = []

# Defining displaying menu function (own function) -

def display_menu():

# Displaying the Indian menu to the user in given category order -

categories=set(item_info["category"] for item_info in indian_menu.values())

for category in sorted(categories, reverse=True):


print(f"\n{category}:\n")
for item_num, item_info in indian_menu.items():
if item_info["category"]==category:
print(f"{item_num}. {item_info['item']} - ₹{item_info['price']:.2f}")
print("\n"+"="*40)

# Defining add item to order function (own function) -

def add_item_to_order():

# Allowing the user to add items to their order -

6 | Page
item_number=input("Enter the item number you want to add to your order (or type 'done'
to finish): ")

while item_number.lower() != 'done':


if item_number in indian_menu:
user_order.append(indian_menu[item_number])
print(f"{indian_menu[item_number]['item']} added to your order.")

else:
print("Invalid item number. Please select a valid item.")
item_number=input("Enter another item number or type 'done' to finish: ")

# Defining view order function (own function) -

def view_order():

# Displaying the user's current 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']

# Defining checkout function (own function) -

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)

print(f"Total Bill: ₹{total_cost:.2f}")


print()
print("Thank you for choosing our online ordering service! We appreciate your order
and look forward to serving you delicious food.")

# Creating the main loop for user interaction -

# 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()

# Printing the options -

print("1. View Menu")


print("2. Add Item to Order")
print("3. View Order")
print("4. Checkout")
print("5. Exit without ordering!")

print()

# Checking the user choices and proceeding with the defined function of our own -

choice=input("Enter your choice (1-5): ")

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.

1. User Interface (UI) and User Experience (UX):

 Objective: Enhance overall usability and accessibility.


 Actions: Refine UI design for intuitive navigation, ensuring responsiveness
across diverse devices.

2. Customization and Personalization:

 Objective: Tailor the user experience to individual preferences.


 Actions: Implement user profiles for personalized interactions and deploy a
recommendation engine for intelligent suggestions.

3. Order Tracking and Notifications:

 Objective: Provide real-time insights into order status.


 Actions: Strengthen order tracking capabilities and introduce push notifications
for timely updates.

4. Payment and Security:

 Objective: Expand payment options and fortify security measures.


 Actions: Integrate diverse payment methods and bolster security protocols for
user data and transactions.

5. Restaurant Integration and Management:

 Objective: Streamline restaurant operations and menu management.


 Actions: Facilitate easy menu updates for restaurants and integrate seamlessly
with Point of Sale (POS) systems.

14 | P a g e
6. Feedback and Ratings:

 Objective: Foster transparency and trust through user feedback.


 Actions: Implement a comprehensive review system and utilize feedback data
for continuous improvement.

7. Localization and Internationalization:

 Objective: Cater to diverse user bases globally.


 Actions: Introduce multilingual support and facilitate transactions in local
currencies.

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

You might also like