07 · School project

Coffee Machine

A C# application that simulates drink selection, payment and the operation of a coffee vending machine.

Coffee Machine application interface

Why this project

This school assignment required us to reproduce the behaviour of a real coffee machine as a desktop application and practise managing a larger number of states and user choices.

Project overview

The WinForms application for .NET Framework offers several drinks, handles prices and simulates payment. Each screen responds to the current order state and the user's actions.

Contributors

Jan Rek — programming, testing and team leadership.
Ondřej Zoubek — design lead, design and testing.
Kamila Vaňková — visual design.

What I learned

  • C# and Windows Forms
  • Teamwork
  • Communication
  • Input validation and working with graphical resources