Design and Development of a Smart Vending Machine (SVM)

To design and develop a vending machine that vends different products with different prices automatically to the consumer in a user-friendly environment. Remote monitoring will be achieved using GSM module for products? status. An alarm will be used in case of any breakage and emergency status will

2025-06-28 16:31:19 - Adil Khan

Project Title

Design and Development of a Smart Vending Machine (SVM)

Project Area of Specialization Artificial IntelligenceProject Summary

To design and develop a vending machine that vends different products with different prices automatically to the consumer in a user-friendly environment. Remote monitoring will be achieved using GSM module for products’ status. An alarm will be used in case of any breakage and emergency status will be sent to the owner using the GSM module. This vending machine can be placed in the pathways, in schools & universities and public places.

A vending machine as we all know is a machine which can vend different products which is more like a manual process with the only requirement of manhandling which we normally see in fast moving cities because of a fast-paced life. Initially, the product is selected by the customers by simply through the keypad and after select the product, money inserted into the machine and the selected product is delivered to the customers. 

The promotion strategy for the new Boots vending machines will focus on social media advertising. The objective is to create awareness of the locations of the vending machines. An advertising agency will be hired to carry out the promotion through Twitter and Facebook. 

Project Objectives

The objective of this project is:

1. To utilize the skills and knowledge that we have gained during our studies.
2. To work independently with minimum supervision.
3. To produce a project within a time frame given.
4. To produce a spirit of team working.
5. To build good communication within the group member. and with other people such as vendor, department, and management as well.
6. To furnish with experience, knowledge, and skills throughout the process involves in producing this project.
7. To gain experience in problem-solving that we might be faced in the future.
8. To be creative and innovative.

Besides knowing the purposes of making a project, we must also have the objectives of why the product needs to be constructed, which are:


1. To construct an automated machine that can vend a product to customer 24 hours a day.
2. To design a vending machine that can be placed anywhere (outside the building).
3. To develop a vending machine that able to give you the results of what you need to know on the spot (real-time observation) by using SMS (i.e. able to send an SMS to the appropriate person when the product running empty when the machine is been moved by unauthorized person etc.).

Project Implementation Method

For the implementation of the smart vending machine firstly, we should have enough knowledge about the already designed vending machine. So, first of all, we have studied the literature of the smart vending machine.

After the literature review, we moved toward the defining phase of our project in which we have defined our goals, requirements, and specifications. And also assigned the responsibilities to the group members.

Next phase of our project is the planning phase of our project in which we have decided budgets, schedules, and resources. Then we have bought the necessary modules which are going to in our project.

Next phase is the designing phase in which we design the hardware of the machine and interface the stepper motors. Designing phase is consist of two parts  (i.e software and hardware). In the software, we have done image processing for note detection. And in the hardware, we programmed the stepper motor and note machine.

In the last phase, we integrate both hardware and software for complete functionality.

Benefits of the Project

Sometimes, hungry university students do not have the time to navigate their way through the cafeteria for a quick snack. Therefore, snack machines are ideal for universities. On-the-go students simply have to dig up their pocket change in return for an easy, tasty snack. Other benefits of vending machines include:

Technical Details of Final Deliverable

1. Designing the smart vending machine completely. Provide the complete working and operation of the smart vending machine.

2. Provide the complete simulation of the smart vending machine by using the microprocessor laboratory and Proteus software.

3. Programming of the controller for controlling the devices. All peripherals and other devices use in the smart vending machine are programmed through the controller are available.

4. Programming of Raspberry Pi for communicating with GSM. The smartness of the vending machine also provides at the end of the project. 

5. Programming of Raspberry Pi for note detection through image processing. Image processing is the main part of a smart vending machine for note detection.   

6. Implementation of a complete system. Developing the complete hardware and software implementation for achieving the functionality of a vending machine.

Final Deliverable of the Project HW/SW integrated systemType of Industry Manufacturing Technologies Artificial Intelligence(AI)Sustainable Development Goals Good Health and Well-Being for PeopleRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 30250
Raspberry pi 3 B+ Equipment153005300
Raspberry pi 3 B+ Memory card (level 10) Equipment110001000
Raspberry pi 3 B+ Case (white) Equipment1250250
5 inch touch screen HDMI LCD for Raspberry pi 3 B+ Equipment138003800
8 MP Raspberry pi Camera module V2 in pakistan Equipment132503250
NEMA 17 4 wire bipolar stepper motor Equipment43751500
GSM Module Equipment130003000
USB to TTL Converter pl2303 Equipment1120120
PICkit 3 Red Equipment119001900
LCD 16X4 blue 1604 Equipment1500500
Male to male jumper wires 30 cm Equipment580400
Male to female jumper wires 30 cm Equipment380240
feMale to female jumper wires 30 cm Equipment580400
L298 motor driver module Equipment3210630
12v , 2A Adapter Equipment2180360
Machine hardware design Equipment131003100
Wooden sheet Equipment115001500
Relay modules , wires , others Equipment130003000

More Posts