From Coins to FSMs: A User-Centric Vending Machine Design With Interactive UI

A vending machine (VM) is a self-service device that dispenses items like snacks, beverages, medicines, or other products when money or a card is inserted, and a selection is made. Vending machines have a wide range of applications in today’s world in every shop and public place for selling or dispensing most frequently purchased items and to meet the needs of the crowd. In this paper, we have implemented a vending machine that offers five different snacks, price ranging from Rs.5 to Rs.25. The concept of finite state machine is used here to carry out each task. The paper has also presented the working of our vending machine with Deterministic Finite Automata (DFA) implementation and visualization in User Interface (UI) using HyperText Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript and the code for the same can be found in the GitHub account.

Authors

Institutions

Publication Details

Published
2024-10-04
DOI
https://doi.org/10.1109/gcat62922.2024.10923955
Citations
1
Primary Topic
Manufacturing Process and Optimization
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

From Coins to FSMs: A User-Centric Vending Machine Design With Interactive UI

Nikita Sharma, Niharika Panda, Ashok Das, Sudha Agrahari et al.
1 citations
Manufacturing Process and Optimization
0.35
article

From Coins to FSMs: A User-Centric Vending Machine Design With Interactive UI

Nikita Sharma, Niharika Panda, Ashok Das, Sudha Agrahari, Pranav Biju Nair, Krishna Bhagat
article en
1 citations

Abstract

A vending machine (VM) is a self-service device that dispenses items like snacks, beverages, medicines, or other products when money or a card is inserted, and a selection is made. Vending machines have a wide range of applications in today’s world in every shop and public place for selling or dispensing most frequently purchased items and to meet the needs of the crowd. In this paper, we have implemented a vending machine that offers five different snacks, price ranging from Rs.5 to Rs.25. The concept of finite state machine is used here to carry out each task. The paper has also presented the working of our vending machine with Deterministic Finite Automata (DFA) implementation and visualization in User Interface (UI) using HyperText Markup Language (HTML), Cascading Style Sheets (CSS) and JavaScript and the code for the same can be found in the GitHub account.

Amrita Vishwa Vidyapeetham (IN)
Openalex Percentile: Top 30%
Manufacturing Process and Optimization
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.