A WPF desktop application for managing IoT vending machines. Built with .NET 8 and MVVM architecture.
Grab the latest release from the Releases page — no installation required, just extract and run.
Windows SmartScreen warning? Click More info → Run anyway. This happens because the app is unsigned. It is safe to run.
Requirements: Windows 10/11
- Clone the repository
- Double-click
run.bat
The script automatically installs .NET 8 SDK (via winget) if missing, restores packages, builds, and launches the app.
- Machine Management — Add, update, and delete vending machines with full detail tracking (ID, location, status, stock capacity)
- Real-time Simulation — Machine statuses auto-update every 25 seconds; telemetry data refreshes every 8 seconds
- Activity Log — Every operation is timestamped and logged automatically
- Error Handling — Sending commands to offline machines is handled gracefully with descriptive error messages
- .NET 8 / WPF
- MVVM pattern via CommunityToolkit.Mvvm
- Data binding, commands, observable properties
MIT — see LICENSE