Skip to content

fikrimusa/SmartVendingMachineManager

Repository files navigation

Smart Vending Machine Manager

A WPF desktop application for managing IoT vending machines. Built with .NET 8 and MVVM architecture.

Download

Grab the latest release from the Releases page — no installation required, just extract and run.

Windows SmartScreen warning? Click More infoRun anyway. This happens because the app is unsigned. It is safe to run.

Run from Source

Requirements: Windows 10/11

  1. Clone the repository
  2. Double-click run.bat

The script automatically installs .NET 8 SDK (via winget) if missing, restores packages, builds, and launches the app.

Features

  • 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

Tech Stack

License

MIT — see LICENSE

About

WPF desktop app for managing IoT vending machines — built with .NET 8 and MVVM architecture.

Resources

License

Stars

Watchers

Forks

Contributors