Sudo Chef Dan Abbate Kyle Despins Tom Murphy Eli Siskind Advisor: Professor Tessier.

Slides:



Advertisements
Similar presentations
ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox.
Advertisements

The Augmented Chef The solution: Using a projector and camera, the countertop is turned into a touchscreen. By integrating the Web, search, and a recipe.
Sudo Chef Dan Abbate Kyle Despins Tom Murphy Eli Siskind Advisor: Professor Tessier.
In this presentation you will:
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Sudo Chef Dan Abbate Kyle Despins Tom Murphy Eli Siskind Advisor: Professor Tessier.
Department of Electrical and Computer Engineering CDR Presentation Team Frij.
Ryan Gittens, Jason Sweeney, Sean Kolanowski, Robens Clervilus Advisor: Dr. Bhanja EEL4906 F2014 Engineering Design 1.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Department of Electrical and Computer Engineering MDR Presentation Team Frij.
Department of Electrical and Computer Engineering FRIJ Andrew Paisner - EE Carlton Jones - EE Adviser: Prof. David Irwin Shravan Nayak -CSE Amrit Khalsa.
Automated Pool Maintenance System Jonathan Arbogast Janine Garnham Ajay Suthar.
Department of Electrical & Computer Engineering Preliminary Design Review Team: Lucas Root Telin Kim Brandon Thorpe Michael Shusta Advisor: Professor Tessier.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Microcontroller: Introduction
FPR Presentation Team Frij
Group Members: Brad Cox Kevin Burkett Tera Cline Arthur Perkins CS10 Battery Management System.
Home controlling system based on Galileo Final Semester Presentation Started at: Winter 2015 Project supervised by: Mony Orbach Project performed by: Khalid.
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Smart Home Design Based On Voice Recognition
Systems Analysis and Design in a Changing World, 6th Edition
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Brian Bowman, Reid Erekson, Stephen Larew, Will McGrath, Home Kinection.
Remote Control of Home Appliances Using the Internet
INTERFACING WEB SERVER WITH A ROBOT
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Team Foreigner (Group 11) “Cold as Ice” Smart Refrigerator Midterm Design Review.
Devin Mullen Advisor: Professor Andrew Kun.  Background  Problem Definition  Proposed Solution  Design Objectives  Implementation and Testing  Budget.
UNIT I. EMBEDDED SYSTEM It is an electrical/electro-mechanical system designed to perform a specific function. It is a combination of hardware and software.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
FriendFinder Location-aware social networking on mobile phones.
FriendFinder Location-aware social networking on mobile phones.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Never Thirsty DrinkMaster 8000 Stephan Zebrecky Daniel Hudepohl Brandon Davis Ryan Rhodes.
Digital Literacy: Computer Basics
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Embedded Systems Introduction. Microprocessor building blocks 1. ALU (Arithmetic Logic Unit): The ALU is a sequential logic circuitry that is intended.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Final Presentation Smart-Home Smart-Switch using Arduino
ECE ILLINOIS Smart Thermometer Group 20 Alisher Kurmanbay Praful Mehrota TA: Jacob Bryan ECE 445 Spirng 2016.
Gsm Modems Based Irrigation Water Pump Controller for Illiterates
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Giri.K.R [4jn08ec016] Harish.Kenchangowdar[4jn10ec401] Sandesh.S[4jn08ec043] Mahabusaheb.P[4jn09ec040]
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
Controlling Home Appliances Using Voice. Controlling Home Appliances Using Voice Introductio n  Home automation has an important.
Smart Home Temperature System with Spinning LED Display Group 49: Jianxi Lu, Jia Shi, Xingchang Cheng May 4th, 2016 ECE445.
MEATEOR 3/4/2015 Troy Kremer – speaker 1 Chris McClure – speaker 2 Thomas Johnson Justin Lord Andrew Rains.
Promwad designs health and fitness gadgets by request
Voice Controlled Robot by Cell Phone with Android App
Obstacle avoiding robot { pixel }
Home automation using Arduino & ‘PIR sensor’
Automatic human detector garbage can.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
Home Automation System
Food Inventory Tracker
Preliminary Design Review
"You don't need anyone's permission to make something great
Introduction to Computers
Midway Design Review __________ Senior Design Project Fall 2018
Food Inventory Tracker
Interactive Mirror Display
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
Presentation transcript:

Sudo Chef Dan Abbate Kyle Despins Tom Murphy Eli Siskind Advisor: Professor Tessier

Introduction to Sudo Chef

What is Sudo Chef? Kitchen Inventory Tracker Sudo Chef, what groceries do I need? You are running out of apples!

What is Sudo Chef? Kitchen Inventory Tracker Sudo Chef, what groceries do I need? You are running out of apples!

What is Sudo Chef? Recipe Selector

What is Sudo Chef? Recipe Selector

What is Sudo Chef? Recipe Assistant

What is Sudo Chef? Recipe Assistant

What is Sudo Chef? Kitchen Automation

What Problems Are We Solving? Cooking is daunting to novices. ???

What Problems Are We Solving? Cooking is daunting to novices. ???

What Problems Are We Solving? It’s confusing to follow multiple recipes at once. ???

What Problems Are We Solving? It’s confusing to follow multiple recipes at once. ???

What Problems Are We Solving? Sometimes you leave things in your fridge for too long.

Why Sudo Chef? Home Automation + Recipe Chooser and Ingredients Tracker

Why Sudo Chef? Home Automation + Recipe Chooser and Ingredients Tracker

Why Sudo Chef? Other implementations have issues (Hashimoto et al, 2008) 84.6% success rate (Wu and Tsai 2014) “If the operation of smart equipment and feedback approaches are inconsistent with behaviors that the users are familiar with … than such a design … causes more inconvenience.”

Why Sudo Chef? Other implementations have issues (Hashimoto et al, 2008) 84.6% success rate (Wu and Tsai 2014) “If the operation of smart equipment and feedback approaches are inconsistent with behaviors that the users are familiar with … than such a design … causes more inconvenience.”

Why Sudo Chef? We don’t bother trying to guess what is going on. Sudo Chef, What’s next? Let the user tell us.

System Overview

Black Box Analysis Sudo Chef User Input -Bar Codes -Text input -Voice Commands Yummly Database Voice Directions Mobile UI Appliance Actions

System Components

Block Diagram Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove controller Oven Controller Microwave Controller Bluetooth Hub Image Processing Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Mobile Camera (Barcode Capture) Recipe API Kitchen Actions Dan Tom Eli Kyle

Appliance Controllers Dan Abbate

Requirements Set hot plate to specified heat Set oven temperature Interface with microwave Turn off unused appliances Send response messages to application

Appliances Hamilton Beach Toaster Oven Elite Cuisine Single Burner Hot Plate Microwave – MicroFridge

Implementation Microcontroller Low Power 16-Bit Processor Minimal Amount of I/O Pins

Implementation Hot Plate 750 watts -> 6.25 amps 3 Heat Settings: Low, Med, High

Alternatives Variety of Appliances Microcontroller Options: 1 Altera 2 Analog Devices 3 Atmel 4 Cypress Semiconductor 5 Dallas Semiconductor 6 ELAN Microelectronics Corp. 7 Energy Micro 8 EPSON Semiconductor 9 Freescale Semiconductor 10 Fujitsu 11 Holtek 12 Infineon 13 Intel 14 Lattice Semiconductor 15 Maxim Integrated 16 Microchip Technology 17 National Semiconductor 18 NEC 19 Panasonic 20 Parallax 21 NXP Semiconductors 22 Rabbit Semiconductor 23 Renesas Electronics 24 Rockwell 25 Silicon Laboratories 26 Silicon Motion 27 Sony 28 Spansion 29 STMicroelectronics 30 Texas Instruments 31 Toshiba 32 Ubicom 33 Xemics 34 Xilinx 35 XMOS 36 ZiLOG

MDR Deliverables & Challenges MDR Deliverables Working, digitally controlled hot plate Begin work on toaster oven Challenges Varying Appliance Hardware Power “In general, current that is fatal to humans ranges from 0.06 A to 0.07 A, depending on the person and the type of current.”

Communications and Sensor Tom Murphy

Requirements Connect appliances with mobile device Get temperature sensor input

Implementation Meat Thermometer Use digital oven thermometer and wire to output Low powered 16-bit microcontroller

Implementation HC-05 Bluetooth serial port module Bluetooth 2.0 Protocol – 2.4 GHz radio 32 bit AVR for hub Bluetooth

Implementation Communication Protocol Mobile Device  Appliance Hub DevTemperatureTimeChecksum 3b10b11b8b

Implementation Communication Protocol Appliance Hub  Mobile Device … TypeOperationTemperatureChecksum 1b7b 8b

Alternatives IR Laser Thermometer DIY thermometer using LM34 Wifi communication with raspberry pi

MDR Deliverables & Challenges MDR Deliverables Tablet communication with Bluetooth hub Standard handshake Challenges Tablet Bluetooth interfacing could be difficult Wiring thermometer

Voice Recognition and Barcode Scanner Kyle Despins

Requirements Can process natural voice commands Read standard bar codes

Implementation Barcode Scanner

Image Processing Implementation Barcode Scanner Mobile Camera Capture Localization Location Guidance UI Decoding B/W Image Grayscale UPC Barcode

Implementation Voice Recognition Sphinx for voice recognition Database of commands

Alternatives Dragon or Google Speech API Laser Barcode scanner

MDR Deliverables & Challenges MDR Deliverables Complete barcode module without UPC lookup Working Sphinx interaction Challenges Accuracy of voice software & camera Multiple versions of each voice command

Mobile Application Eli Siskind

Requirements Interpret recipes into kitchen actions Provides visual/touch interface for interacting with system Can suggest recipes and shopping lists based on inventory

Implementation Overview Use Yummly API for recipe database, communicate via HTTP request and JSON objects Use Java to write an android application

Implementation Kitchen Actions Instructions Push notifications Voice commands Appliance Actions Preheat oven Set hot plate temperature Feedback Request Check if meat is cooked

Implementation Recipe Guidance System Mobile InterfaceRecipe ParserRecipe Data Yummly APILanguage Parser Recipe Request Decision Making HTTP Req. Text File Push Notifications Text Instructions Bluetooth Communication Text to Speech Voice Commands Kitchen Actions

Alternatives Web application + external database instead of mobile application Edamam API instead of Yummly

MDR Deliverables & Challenges MDR Deliverables Application GUI prototype Parse a test recipe with examples of each type of kitchen action Be able to access a recipe based on ingredients using Yummly API Challenges Interpreting Yummly output with natural language processing Finding recipes when few ingredients in inventory Interfacing with other modules

Conclusion

MDR Deliverables Digitally controlled hot plate Standard handshake via Bluetooth between tablet and microcontroller hub Bar code module up and running GUI prototype and basic recipe parsing

Questions?

Communication Bluetooth Protocol

UPC-A format

Sphinx Voice Recognition Use grammar language model: Java Speech Grammar Format Statistical Language Model

Yummly Two API calls Search recipes Get recipe Supports ANDing or ORing terms Returns JSON objects with multiple fields Ingredients Allergens Source and attribution information Prep time Number of servings

Specifications Keep track of bought food using bar codes Suggest recipes containing ingredients in inventory while they are fresh Parse 100% of recipes, and recognize 95% of recipe terms Respond to natural voice commands Guide user through recipes by preheating oven, heating hot plate, microwaving food, and alerting users with push notifications and voice instructions Always shut off appliances when not in use, including when mobile app fails

Power “An interesting fact to note is that it takes less alternating current (AC) to do the same damage as direct current (DC). AC will cause muscles to contract, and if the current were high enough, one would not be able to let go of whatever is causing the current coursing through the body. The cut-off value for this is known as the "let-go current". For women, it is typically 5 to 7 milliamperes, and for men, typically 7 to 9 milliamperes. This is dependent on the muscle mass of the individual. In general, current that is fatal to humans ranges from 0.06 A to 0.07 A, depending on the person and the type of current.” Hsu.shtml American Wire Gauge Recommended Maximum Fuse Size 00 awg400 amps 0 awg325 amps 1 awg250 amps 2 awg200 amps 4 awg125 amps 6 awg80 amps 8 awg50 amps 10 awg30 amps 12 awg20 amps 14 awg15 amps 16 awg7.5 amps

Power/Voltage Regulation Implement using 555 timer Manipulate the Duty Cycle Power – Pulse Width Modulation