Final Project Proposal

Project Ideation

1- Tell us about the purpose of your project. Which problem does it solve? Why do you care about this? What were you inspired by? Include images and videos of similar projects


What inspired me also and encouraged me to proceed with my idea is finding Michael Henry's (Meet & Treat) and Nihal Emad's (Vendorama) final projects. Their projects were similar to the idea I had in my mind, except for the gamification feature that I wanted to add.  

My project idea is to make a Smart Candy Box using Arduino that dispenses candy, just like a vending machine, by playing a simple game and then winning a treat.  

What inspired me to make this box is the need for creative ideas to grab visitors' attention during events and exhibitions. My current job requires my team and me to participate in many events, and we always need to come up with fun and innovative ideas to attract visitors to our booth.

The Smart Candy Box is a great way to attract booth visitors; it can be a fun and engaging activation game to get people involved and excited about visiting our booth. 

2- Describe the project idea and general features. How would it work?

The Smart Candy Box features an Ultrasonic sensor that detects when someone is approaching, activates the LCD screen, and displays: "Hello & Welcome" and then "When you hear the beep, press to win a treat!". 

When the user presses the pushbutton on the box after the buzzer beeps, they can play a simple game to win a treat or directly dispense a candy treat just like a vending machine with the following concept:

Moreover, some nice-to-have features would be a weight sensor system that detects when the candy supply is running low and automatically notifies me (via Bluetooth) to refill the box. Also, a servo motor that opens the device's door to get the candy after it has been dispensed.

IMG_3457.MOV

3- Sketch your project: You may use pen and paper or a simple sketching tool like Microsoft Paint or Photoshop

Smart Candy Box Sketch

Project Planning

4- Describe the Technical Modules that your project consists of

Construction Parts

The enclosure of the Smart Candy Box will be designed as 2.5D parts using Fusion 360 and fabricated on a 3mm plywood using a laser cutter.

Input 

(Sensing, Tactile Input, and/or Graphical Input)

1- Sensing: Ultrasonic sensor to measure the distance between the user and the sensor, then activate the LCD screen

2- Tactile Input: Pushbutton for the user to push it to rotate the DC motor, make a sound, and turn on the NeoPixels

3- Tactile Input: Power Switch to control the power (off/on) of the smart device 

Action

(Physical and/or Graphic)

1- Physical Action: The LCD screen will display this sentence when activated from the ultrasonic sensor: "When you hear the beep, press to win a treat!". The "HitTheNumber!" game will be displayed to the user on the LCD screen, and based on the user input, a WINNER or LOSER message will appear on the screen

2- Physical Action: The buzzer will make a beep sound, and when the user pushes the button, it'll make a second sound if they win

3- Physical Action: The DC motor will rotate with the spring coil attached to it, and it'll push the candy bar out

4- Physical Action: The NeoPixel sticks will turn on, emit light, and change colors

Brain

An Arduino UNO board will be used take inputs and generate actions 

Power Management

The Smart Candy Box will be powered using a 2A 9V adaptor

5- Create a cardboard prototype of your project, demonstrating the project face as well as internal movements and mechanisms. Include a demo video and photos of the prototype.

The box will be 20*20 cm

Candy shape on both sides to hold the NeoPixel sticks

LCD screen, Ultrasonic sensor, pushbutton, and door to get the candy out

Arduino UNO board and 9V-2A power source adapter

The DC motor will rotate with the spring coil attached to it, and it'll push the candy bar out

Space for the breadboard and jumper wires

6- Categorize your project’s User Features into: Minimum, Complete, and Nice-to-have features. List the required action and input components per feature.

Minimum User Features

Complete User Features

Nice-to-have User Features

7- What are the project tasks and its time-frame?

Task

Sub-Tasks

From: 

To: 

Get the components and start working on minimum user features

Test the new components and search how to wire them together and power requirements 

March 11

March 13

Electronics and programming on a breadboard (minimum & complete Features)

March 14


March 18


The Smart Candy Box design enclosure



March 19

March 22

Fabrication and integration

March 23

March 26

Testing and documentation

March 27

March 29

8- What are the required electronic components and materials for the project?

Component/Material

Amount

Link

L298D Dual H-bridge Motor Driver

1

9V-2A Power Source Adapter

1

DC Barrel Jack Adapter - Female

1