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

Slides:



Advertisements
Similar presentations
Nocturne Requirements (Element14 discussion on UI) Caregiver 1. Essential - Mobile interface 2. Essential - Some form of user interface 3. Essential -
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:
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE Midway Design review.
Sean Powers Florida Institute of Technology ECE 5525 Final: Dr. Veton Kepuska Date: 07 December 2010 Controlling your household appliances through conversation.
Department of Electrical and Computer Engineering He Zhou Hui Zheng William Mai Xiang Guo Advisor: Professor Patrick Kelly ASLLENGE.
Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Final Project.
Department of Electrical & Computer Engineering Advisor: Professor Michael Zink Team: Brigit Lyons Fadi Maalouli Tony Panetta Renzo Silva Midway Design.
1 Electrical and Computer Engineering Cam Proctor Ramsey Khudairi Tom Gilbert Chad Young Project Orion TekBand.
Sudo Chef Dan Abbate Kyle Despins Tom Murphy Eli Siskind Advisor: Professor Tessier.
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.
Wearable Wireless Physiological Sensors Daniel Bishop Rosy Logioia Josh Handley Gouri Shintri Phillip Hay Clay Smith Christina Hernandez Adam Stevenson.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Coordinate Based Tracking System
(Voice Activated Home Control System). Project Summary Control any IR activated device –Via voice command Learnable –Learn IR Code –Learn Voice Command.
Department of Electrical & Computer Engineering Preliminary Design Review Team: Lucas Root Telin Kim Brandon Thorpe Michael Shusta Advisor: Professor Tessier.
1 Application Accessory For Cellular Phone - Final Presentation - Performed by: Omer Kamerman Avi Feldman Project instructor: Boaz Mizrachi Technion –
Electrical and Computer Engineering Irregular Object Dimensioning System Advisor: Professor Neal Anderson Michael Baccari Peter Bian Michael Coughlin Avi.
Bar|Scan ® Asset Inventory System The leader in asset and inventory management.
FPR Presentation Team Frij
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Universal Voice Activated Remote Control (UVARC) Thanh Phan Dat Le Mohammad Safaiezeab Brandon Wilgor Peter Ralston.
CS378 - Mobile Computing What's Next?. Fragments Added in Android 3.0, a release aimed at tablets A fragment is a portion of the UI in an Activity multiple.
Smart Home Design Based On Voice Recognition
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Department of Electrical and Computer Engineering Team BeepachU November 26, 2013 Midway Design Review.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
NoteSearch - Find what you’re looking for. Prototype Team B.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
THOMAS RANDOLPH KYLE SMITH STUART FELDT NICK PARKER What: Restaurant Management System. Why: Improve customer experience. Makes us better: Ours is personal.
Implementing Memory Protection Primitives on Reconfigurable Hardware Brett Brotherton Nick Callegari Ted Huffmire.
Michael Lisoski Leblanc Meneses Jason Schaer Bryan Staton.
Smartmote What your television remote should have been.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
Designing a Voice Activated Compartmentalized Safe with Speech Processing using Matlab Final Presentation Amy Anderson Ernest Bryant Mike Joyner Collins.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
Chatter Box Daniel Dunham Nick Noack Mike Nelson.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Final Presentation Smart-Home Smart-Switch using Arduino
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
How to configure alarm system
Wifi Based Menu Ordering By Samiksha Patil Shalini Yethendran Anitta Eaphen.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
Controlling Home Appliances Using Voice. Controlling Home Appliances Using Voice Introductio n  Home automation has an important.
Emotional Intelligence Vivian Tseng, Matt Palmer, Jonathan Fouk Group #41.
Voice Controlled Robot by Cell Phone with Android App
The STEM Academy Data Solution
<Add team picture or relevant project picture here>
Supervised by Prof. Ran Gilady
Voice Manipulator Department of Electrical & Computer Engineering
By Dan Gotlund & Eric Acierto
Textbook Detection System With Radio-Frequency Identification
Getting started with Poll Everywhere Back to University 2017 Edition.
Home Automation System
Food Inventory Tracker
Midway Design Review Team Digiceipt December 4,
Introduction to Computers
Midway Milestone Presentation: FlexiVoice
Tareq Khan, Ph.D. Assistant Professor,
Food Inventory Tracker
Getting started with Poll Everywhere Higher Education
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

Current State of the Kitchen Difficulties of following instructions across one or more recipes. Picking a recipe involves multiple cross references to your inventory of ingredients.

What is Sudo Chef? Home Automation + Recipe Selection and Ingredients Tracking

System Overview Hot Plate Controller Oven Controller

Block Diagram Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Devices UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

What We Had For MDR Digitally controlled hot plate Standard handshake via Bluetooth between tablet and microcontroller hub Barcode module up and running GUI prototype, recipe search, and basic recipe guidance

MDR Progress Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Devices UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

Recipe Fetch, Parsing, and Guidance Eli Siskind

Context Recipe Database Barcode Hot Plate Controller Oven Controller

Parsing Recipes The text of recipe instructions must be extracted from an HTML page Each instruction must then be parsed into an actionable step by Sudo Chef

HTML Parser JSOUP

Keyword Parser Preheat Oven String contains: preheat & oven & number Yes NO bake & time NO Set Timed Reminder (Matches regex) Set Hot Plate Yes NO Spoken Instruction

CDR Progress Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Hub UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

Going Forward Improve accuracy and scope of parsing Add recipe suggestions based on ingredients database

Voice Processing & Ingredients Kyle Despins

Context Barcode Hot Plate Controller Oven Controller

UPC Integration/Ingredients Database “Hood Milk” “Granny Smith Apple” “Barilla bowtie pasta” Product Lookup Table (PLT) Ingredients Database Separate into individual words Eliminate high freq word Product Lookup Table (PLT) Ingredients Database 1 User Multiple Choice >1 User Form 0

Voice Input/Output Voice Recognition Service Speech Activator Word Matcher (Soundex) Start Return when successfully heard Spawn

Interfacing with Recipe Module Ingredients Database Barcode/UPC Insert Searching Retrieve Voice Processing searching for word “next” Advance recipe

CDR Progress Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Devices UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

Going Forward Improve hit rate of Product Lookup Table Fix some performance issues Expand use of Voice processing module FPR: “Best Guess” phonetic matching Using a “Real word” PLT filter

Bluetooth Handshake Tom Murphy

Context Hot Plate Controller Oven Controller

Android App to create connection from phone to Bluetooth module Two HC-06 Bluetooth modules connected to both the oven controller and Hot plate controller via Uart

Android App After starting bluetooth lets user pick between oven and hotplate controllers SendData used to send data from device to hotplate controller or oven controller based on which device is selected

Bluetooth Hardware HC-06 similar to HC-05 except can act as a slave and not a master HC-05 chip was causing problems so decided to switch to the HC-06

Interface As kitchen actions occur we want to send signals to oven/hotplate without having to use oven/hotplate controller Run Bluetooth in background of app and have option of manual controls in the app

CDR Progress Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Devices UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

CDR Deliverables Data being sent from Android application and forwarded to corrected corresponding device (i.e hot plate or convection oven)

Going Forward Confirm consistent data being sent from android device to each controller FPR: Send signals that go along with recipe parsing for seamless control of oven and hotplate Setting & controlling temperature probe

Toaster Oven Controller Dan Abbate

Context Barcode Hot Plate Controller Oven Controller

Controller Implementation

Understanding Toaster Oven Functionality 1 of the 5 Pulses – Shows Period Length K11 (blue) - K51 (yellow) Pulses in Phase K11 (blue) - K21(Yellow) Pulses in Phase

Toaster Oven Automation USART Signal 12 General IO Pins PPM Controller 5 Pulse Positions (P_COM#) 3 Function Inputs (KEY_TEST#)

CDR Deliverables Digitally controlled Toaster Oven

CDR Progress Ingredients Tracking Recipe Assistance Voice Recognition Appliance Devices Stove Controller Oven Controller Bluetooth Devices UPC lookup Ingredients Database Interpret Results Audio input Mobile Bluetooth Adaptor Voice Processing Recipe helper mobile interface Thermometer Camera system controller Yummly API Kitchen Actions Dan Tom Eli Kyle

Going Forward Finalized Comm. Process for Toaster Oven Install Power Components PCB Boards for Controller Hardware Housing for PCB Boards

CDR Deliverables Digitally controlled convection oven Data being sent from Android application and forwarded to corrected corresponding device (i.e hot plate or convection oven) Barcode module full integration and prototype voice processing Full recipe parsing, communication with hardware via Bluetooth, inventory tracking coupled with barcode module

FPR Deliverables Recipe suggestion based on inventory “Best Guess” phonetic matching / Using a “Real word” PLT filter Send signals that go along with recipe parsing for seamless control of oven and hotplate Setting of thermometer probe Install power components Fabrication and housing of controller hardware

Demonstration

Communication Bluetooth Protocol

UPC-A format

Soundex Following all equal a Soundex value of H400: Hello Hallow Hollow Halo Even works for a non word: Wuerld – W643 Whirled – W643 Worlds – W643 World – W643 Soundex Value – Z430 Consonant values: b, f, p, v = 1 c, g, j, k, q, s, x, z = 2 d, t = 3 l = 4 m, n = 5 r = 6

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

Budget