Skip to content

A Supermarket Checkout Simulation application built using Python's tkinter library for the graphical user interface (GUI).

Notifications You must be signed in to change notification settings

morganmdx/Python-Vending-Machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supermarket Checkout Simulation

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.

Tech Stack

Build Status License Python Tkinter

Note: This project is designed to be run only in a development environment.

Features

  • 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.

Installation

  1. Clone the repository:
    git clone https://github.com/morganmdx/vending-machine.git
  2. In your Operating System's CLI, run the "cd" command followed by the directory folder name
  3. In your CLI, run:
    python server.py
  4. In your CLI, run:
    python client.py
  5. Interact with the Application:
    • Add items to your basket using the GUI.
    • Remove items as needed.
    • Proceed to payment to simulate the checkout process.

Dependencies

  • Python 3.x
  • tkinter (standard Python library for GUI development)
  • threading (standard Python library for multi-threading support)

Contributing

Contributions are welcome! If you have suggestions or improvements, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. License subject to change. See the LICENSE file for details.

About

A Supermarket Checkout Simulation application built using Python's tkinter library for the graphical user interface (GUI).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages