Orient Express

Created on 20 Nov 2016

A bento vending machine powered by Venmo 🍱

Bento vending machine that takes payment through Venmo and texts receipt to phone (using Venmo API). Vending machine is an insulated container with many locked flaps like a mailbox, with LED indicators above each flap. Choose the bento from a touch monitor and Venmo the account provided by the vendor. Machine will unlock a flap that allows customer to get bento after customer has paid. Central controls and touch monitor will be in one module, with wires that can be easily attached to stackable modular insulated containers. Update: Venmo switched to Stripe due to Venmo API deprecation and compatibility issues.


Tiffany Chiang


Yi Lun Yu


Edmund Tong


Amukta Nayak

Part Cost Quantity Total
McMaster-Carr $13.02 1 $13.02
lazer cut latches for each slot
Amazon.com: Raspberry Pi 3 Model B Motherboard: Computers & Accessorie $37.39 1 $37.39
Raspberry Pi 3 Model B
503 Service Unavailable Error $67.99 1 $67.99
Raspberry Pi 7'' Touch Screen
Amazon.com : Pacon Foam Board, 22" X 28", White (5557), Set of 5 : Off $14.88 2 $29.76
Foam Boards For Shelves
503 Service Unavailable Error $10.05 1 $10.05
doors for slots
Arduino Mega 2560 R3 (Atmega2560 - assembled) [Mega!] ID: 191 - $45.95 $45.95 1 $45.95
Arduino Mega 2560 R3
Amazon.com: 5pcs Genuine Mini SG90 9g Servo For RC Helicopter Airplane $11.38 5 $56.90
5pcs Genuine Mini SG90 9g Servo (TowerPro)
Foxnovo Mini Cabinet Hinges Connectors - 30pcs (Golden) - - Amazon.com $6.99 2 $13.98
Foxnovo Mini Cabinet Hinges Connectors - 30pcs
Amazon.com : Coleman 48 Quart Performance Cooler Holds 63 Cans, Blue : $24.00 1 $24.00
Insulated outside case for bentos
Project Totals: 15 $299.04
Track 1 Base Budget: $250.00
Preferred Vendor Budget Bonus: $50.00
Remaining Budget: $0.96
Tiffany Chiang 19 Jan 2017, 12:11 a.m. EST
---- Day 2 ---- backend credit card transaction complete (using Stripe instead of Venmo due to Venmo API deprecation) GUI for raspberry pi touchscreen complete Arduino code for running servos complete Took measurements for cooler to for lazer cutting shelves, front panel, flaps, servo latches, raspberry pi and master switch housing
Tiffany Chiang 19 Jan 2017, 12:18 a.m. EST
--- Day 3 To-Do --- Machine body: - Create vector drawings for lazer cutting, cut wood into smaller size to fit lazer cutter, lazer cut pieces and assemble - create housing for pi, power supply, and touch screen Arduino/locks: - lazer cut latch, wire up LED indicators and servos - either use battery power or AC power supply to power servos Pi/touch screen: - test verification code synchronization between Pi and server - find microSD and test code