A fully-featured Python desktop vending machine simulator. Order espresso, latte, or cappuccino with realistic resource management, voice feedback, employee controls, and built-in diagnostics.
v0.2.0-alpha
A complete learning experience in desktop application development
Sleek dark-themed interface built with Tkinter and ttkbootstrap. Real beverage selection and payment processing.
Realistic coin/bill payment system with floating-point safe calculations and automatic change return.
Track water, milk, and coffee levels dynamically. Machine behavior changes based on available resources.
Built-in troubleshooter checks dependencies, file structure, and assets. Auto-fix capability for missing libraries.
Separation of concerns with dedicated backend logic, GUI components, and dependency management.
Perfect for understanding OOP, GUI development, state management, and real-world application design.
Built-in text-to-speech using gTTS and pygame. Machine "speaks" prompts, status updates, and order confirmations.
Passcode-protected admin controls. Employees can refill supplies, change access codes, and manage machine state.
Automated setup wizard. Installs all required Python packages and launches the app with a single click.
Choose from our signature drinks
Modern Python technologies for desktop development
Core language
GUI framework
Modern themes
Image handling
Text-to-speech
Audio playback
Clone the repository and start exploring desktop application development in minutes.