Coder Social home page Coder Social logo

food-ordering-kiosk's Introduction

House of Doughnuts Restaurant Management System

Welcome to House of Doughnuts Restaurant Management System, a project built using Python's Tkinter GUI package. This system enables seamless menu viewing, order placement, bill generation, and membership registration for customers. Additionally, it empowers managers with password-protected functionalities to manage the restaurant's offerings efficiently.

Features

  • User Interface: The application leverages Tkinter for an intuitive and visually appealing interface for both customers and managers.
  • Menu Exploration: Customers can conveniently explore the enticing menu of House of Doughnuts, reviewing prices before making their selections.
  • Effortless Order Placement and Bill Generation: Customers can build their orders by adding desired items and specifying quantities. The system can calculate comprehensive bills, providing customers with accurate cost breakdowns.
  • Membership Perks: Customers have the option to register as members, granting them access to special offers.
  • Managerial Privileges: Managers possess password-protected access to critical functionalities:
    • New Item Creation: Managers can effortlessly introduce new items, which immediately appear on the menu for customer perusal.
    • Item Details Modification: Managers can update item names and rates to reflect any alterations accurately.
    • Item Deletion: Managers hold the authority to eliminate items that are no longer available.
  • Database Integration: The system utilizes mySQL-connector-python for seamless interaction with the database. The following tables are utilized:
    • ItemsMaster: Stores menu item information, including item number, name, and rate.
    • Bill: Manages bill details, including bill number, date, customer name, description, and total.
    • MemberDetails: Maintains member information, including first name, last name, mobile number (primary key), and address.

Instructions

  • Open a terminal or command prompt.
  • Navigate to the src directory.
  • Run the code by executing the following command: python3 MainMenu.py

Project Structure

The project is organized into the following files, each contributing to specific functionalities of the application:

  • MainMenu.py: This module contains the main menu class, responsible for initializing the application and presenting the user with the main options to either display the menu, place an order, register as a member, or access manager functions.
  • ShowMenu.py: This module is responsible for displaying the menu to customers. It provides information about menu items, including their names and rates.
  • OrderFood.py: The order food modules handles the order placement process. Customers can select items, specify quantities, and proceed to checkout.
  • Manager.py: The manager modules provides password-protected access to managerial functionalities. Managers can add new menu items, modify existing items, and remove items from the menu.
  • Register.py: The registration modules allows customers to become members by providing their details.

Dependencies

The code relies on the following dependencies:

  • Tkinter
  • mysql-connector-python
  • Pandas
  • Pillow

Screenshots

Screenshot 2021-08-22 at 6 08 36 PM

Screenshot 2021-08-22 at 6 08 46 PM

Screenshot 2021-08-22 at 6 08 59 PM

Screenshot 2021-08-22 at 6 09 21 PM

Screenshot 2021-08-22 at 6 09 31 PM

Screenshot 2021-08-22 at 6 09 41 PM

Screenshot 2021-08-22 at 6 09 50 PM

Screenshot 2021-08-22 at 6 10 02 PM

Screenshot 2021-08-22 at 6 10 11 PM

food-ordering-kiosk's People

Contributors

himanshilalwani avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.