Group SD0802

From ECE Department Wiki

Jump to: navigation, search

Contents

Vending Machine Monitoring System

The purpose of this project will be to change how vending machines communicate with suppliers when they need to be serviced or re-filled. This project would propose a more cost-effective solution than wireless communication. The customer at the vending machine will be given a code from a module and a phone number to call and enter the code. In return, the customer will receive code to enter back into the module to receive a free item from the vending machine. This project will encompass encrypting the codes so that customers cannot guess the code for getting free items from the machine. The module will have a keypad and will need to receive the data provided by the machine.


Image:IMG 0690-sm.JPG

Group Members

Shannon Earley, Peter Kannianen, Birendra Thapa

Advisors

Dr. Mark J. Schroeder

Travis Smith (Appolis, Inc.)

Overview

This project involves creating a device that reads status information from a vending machine controller. When there is an inventory or warning status that the vending machine owner should be aware of, the device will blink an LED. Consumers who see the blinking LED will also see the LCD ask them to press the # button. Once the # button is pushed the consumer will be given a phone number to call and an encrypted number to enter. That encrypted number they enter will be decrypted by the system on the phone-end, which tells what product(s) are empty. Upon receiving a valid encrypted number, the system will send back a code that the user can enter into the device to receive a free item from the vending machine.

Requirements

Official Requirements Capture Document (Updated Sept. 08): File:NDSU Requirements-TS update.pdf

•Notify customer with indicator, code, and number to call

•Information to be transmitted from the machine to the back-end system

    o Worst-case: machine needs servicing based on inventory level of at least 1 selection
    o Next-best: which selections are low
    o Best-case: full inventory level triggering
    o Code should give information to identify the machine
    o Nice to have: Capability for transmitting at certain times

• Automated phone call system verifies code from machine and returns a code for a free item from the machine to be entered into keypad (for this phase, this function will likely be simulated via web page provided by Appolis.)

• Make sure codes can not be re-used, and that after free item is issued, sensor will not trigger another indication until the machine has been reset (re-filled)

Budget and Timeline

Our final budget and timeline updated December '08.

File:Final Budget.pdf

File:SD0802timeline.pdf

Block Diagram

File:WithoutWire Remote Data Capture.pdf


Options Considered

Click on the following link to see our options considered document.

File:PK Options Considered.doc


Pictures

File:User Interface.pdf

File:Inner Connections.pdf

ECE 403 Powerpoint Presentation

File:PK PowerPoint 403.pdf

ECE 405 Final Presentation (2 parts)

File:SD0802Final PowerPoint 405p1.pdf

File:SD0802Final PowerPoint 405p2.pdf

User's Manual

Cover Page and Table of Contents: File:SD0802user cover.pdf

User's Manual File:SD0802 User Manual.pdf

Technical Report

Cover Page and Table of Contents: File:SD0802cover.pdf

Body of report: File:SD0802Technical Report.pdf