Skip to content

C++ software simulation of a coffee vending machine with actuators, sensors, database and graphical interface.

Notifications You must be signed in to change notification settings

oleksa-oleksa/Coffee_Vending_Machine_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software Project in C++ Project with GUI.

During the Sommer Semester 2018 the projest was written in C++ using QT Creator. Initially started as a team project of 4 students it was finally implemented by me and a small part of unit tests was created by one student.

It is a software simulation of a coffee vending machine with graphical interface. The free icons was used for the project and a GUI was created directly in QT Creator. There is a software real time simulation of the different actuators and sensors.

For keeping the user records and payment history, the small SQLite Database was implemented using C++; however, the final version runs without a database and the QT project file should be modified to build the project with SQLite.

The project content:

  • Code in C++ created using QT Creator
  • Graphical user interface
  • Unit Tests for all classes
  • Two integration tests
  • System test (successful scenario)
  • SQLite Database
  • Brief specification (German)
  • UML Diagrams (Class Diagram, State Diagram, Use Cases, all in German language)

During the Winter Semester 2017-2018 in course Software Engineering 1 the team members wrote the Wiki with project specification and created UML Diagrams (Class, Sequence, Case).

About

C++ software simulation of a coffee vending machine with actuators, sensors, database and graphical interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published