A Supermarket Checkout Simulation application built using Python's tkinter
library for the graphical user interface (GUI).
This application simulates a supermarket checkout screen, featuring a basket and payment demo pages. The project demonstrates multi-threading support and is intended for academic and educational purposes.
Note: This project is designed to be run only in a development environment.
- User-Friendly GUI: A clear and intuitive interface for users to simulate a supermarket checkout.
- Multi-Threading Support: Handles multiple clients efficiently using Python's threading capabilities.
- Basket Functionality: Users can add and remove items from their shopping basket.
- Payment Simulation: Users can simulate making a payment for their basket items.
- Clone the repository:
git clone https://github.com/morganmdx/vending-machine.git
- In your Operating System's CLI, run the "cd" command followed by the directory folder name
- In your CLI, run:
python server.py
- In your CLI, run:
python client.py
- Interact with the Application:
- Add items to your basket using the GUI.
- Remove items as needed.
- Proceed to payment to simulate the checkout process.
- Python 3.x
- tkinter (standard Python library for GUI development)
- threading (standard Python library for multi-threading support)
Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. License subject to change. See the LICENSE file for details.