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
- Nikita Sharma (ORCID: https://orcid.org/0000-0002-2803-9834)
- Niharika Panda (ORCID: https://orcid.org/0009-0002-4829-5189)
- Ashok Das (ORCID: https://orcid.org/0000-0002-4958-6706)
- Sudha Agrahari (ORCID: https://orcid.org/0000-0002-6587-3684)
- Pranav Biju Nair
- Krishna Bhagat
Institutions
- Amrita Vishwa Vidyapeetham (IN)
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