This Python application is a simple cafe billing system built using the tkinter library for the graphical user interface (GUI) and pandas for data handling. It allows users to select items from a menu, specify quantities, enter customer details, and generate bills.
-
Run the Python script cafe_billing_system.py.
-
Select items from the menu and specify quantities.
-
Enter customer details (name and phone number).
-
Click the "Submit" button to generate the bill and save the details to the database.
-
User-friendly interface with item selection buttons and quantity spinboxes.
-
Validation for customer details entry (name and phone number).
-
Calculation of subtotal, GST, and total amount.
-
Database storage of billing and customer details.
-
Items.csv: Contains the menu items and their corresponding prices.
-
Bill.csv: Stores billing details such as date, subtotal, GST, and total amount.
-
Customer-Details.csv: Stores customer details including name, phone number, and date of billing.
-
Python 3.x
-
tkinter
-
pandas
Make sure to maintain the CSV file structure for proper functioning.
Modify the CSV files to update the menu items or billing details as needed.