Skip to content

The software developed simulates a Vending Machine and all it's functionalities for a tipical client and management crew

Notifications You must be signed in to change notification settings

BrunoScaglione/Vending-Machine-Embedded-Systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vending Machine software in C

This project is part of the Embedded Systems Course from the department of Mechatronics of the University of São Paulo (USP). It is a software for a Vending Machine. The main goals of the project were to translate how a real Vending Machine operates into needs, requirements and software specifications, along with following a UML-based software development project plan.

Description

The software developed simulates a Vending Machine and all it's functionalities for a tipical client and management crew. The real interface of the vending machine becomes your own computer and you can be the custumer or the manager.

Typical Use Case

The customer inserts the amount of money in coins, picks the product (or cancels the purchase), then the machine releases the product and the change (or returns the money if canceled).

The manager first authenticates himself by inserting a password, which gives him access to the internal part of the machine. The manager replaces products and change manually, next he registers the amount of each product and coin replaced in the system.

Getting Started

Running in the terminal

cd bin/Debug
vendingmachine

With CodeBlocks

Open vendingmachine.cbp in CodeBlocks as a project. Build and run.

Project Details

You can check my report (in Portuguese) for more details on the project.

About

The software developed simulates a Vending Machine and all it's functionalities for a tipical client and management crew

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages