Skip to content

iamalexhere/vending_machine_with_fsm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vending Machine Modeling with Finite State Machine

Poster

this poster is submited to DisCoTics 2023

Description

this project is a code implementation of a finite state machine, the vending machine. in this simple project we use the Model View Controller (MVC) Architectural Pattern as a basic reference in making code. it was developed as part of coding assignment in discrete structure class. this project is also made so that students can better understand the finite state machine material. Vending Machine FSM Diagraph

Features

  1. Vending Machine implementation using Finite State Machine
  2. GUI with swing
  3. Vending machine with 2 payment methods, cash and QR
  4. Vending machine cannot return change, extra balance is stays on the machine

Technologies Used

in this project, we used primarily Java 19.0.2 with Gradle 8.4.

Installation

Prerequisites

  • Java Development Kit (JDK)

Steps to Install and Run the App

  1. Clone the Repository
  2. Navigate to the Project Directory
  3. Compile the Java Code (also gradle build first!)
  4. Run the Application

If you only interested to run the program without java installed, consider run our .exe file here

Contributors

Imanuel Alexander Here

Michael William Iswadi

Shawn Jonathan Chandra

Muhammad Zakki Baldani

Lintang Kastara Erlangga

Fun Fact

The acronym "sazlm" in our project package are represents our group and is derived from the names Shawn, Alex, Zakki, Lintang, and Michael.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages