Download presentation
Presentation is loading. Please wait.
1
Food Inventory Tracker
Kyle O’Shaughnessy, Udey Rishi, Andrew Hoskins, and Andrew Bradshaw
2
A product that helps you to manage your food.
Our Project HOSKINS: Manage == tracking and optimize for recipes
3
Motivation Reduce food waste Discover recipes Save money Shop smarter
KYLE: Our motivation with this project was to help tackle the issue of food waste in the home. This is done by helping the consumer view what food they have and discover creative new recipes. This information can lead to more informed purchases down the line, thus saving them money. According to the World Resources Institute, 28% of food bought by end consumers is wasted.
4
DEMO BRADSHAW: Document scanner Add item via barcode
Add item via speech “Add 6 bananas” Remove items “Remove 2 bananas” Android screencast: Show updated inventory on phone (1 barcode item, 4 bananas) Filter screen “you can filter these based on preferences and items” Click a recipe Open in browser briefly
5
Requirements UDEY: Our requirements: Data input though barcodes and voice as well as inventory management and recipe suggestion. Barcode/voice recognition => dedicated hardware? inventory management/recipes => user friendly device => mobile phones? Doing audio processing and barcode lookups on board == hard problem, resource and algorithmic complexity Therefore need interfacing with external APIs for audio recognition and barcode lookups (hand off work to someone else)
6
Division of Responsibility
Development Board Good at simple tasks such as data input Has limited computing power Remote Server Excels at complex data processing Provides consistent and simple interfaces for all clients Unified communication with external services Mobile Phone Easy user interaction Presents data in an efficient and dynamic way HOSKINS: The Altera DE2 board we have been provided with does not meet the full requirements that we have outlined; it is better geared towards simple tasks such as data entry rather than data management and algorithmically complex tasks. (Due to lack of resources, computer power, etc.) A remote server is better tasked with data management and cloud computing tasks that require additional computer power/dynamic resources Additionally, this ensures a consistent way of sanitizing and verifying data, and prevents the app from getting into inconsistent states A mobile device, such as a smart phone, makes for a better user interface when viewing/editing inventory items and recipe suggestions that can change on the fly
7
Solution UDEY: Emphasize the number of interfaces and parts that are integrated together
8
Development Board Barcode Scanner Ethernet for internet access
Push-to-Talk Microphone KYLE: Given that architecture, our development board requires three key external interfaces: A barcode scanner, A Push-to-Talk Microphone, and a Ethernet interface used network access. This block diagram details all the internal hardware components required to support these interfaces and the embedded software environment.
9
Future Goals Proper user accounts and device pairing flow
Better voice translation Simplified food naming Improved security through authentication and encryption Automated food detection through machine vision and item weight BRADSHAW: -Better voice translation, sometimes we get odd results due to google speech returning most common phrase. Things like add7 apples thinks you are talking about a company called add7 -Simplified food naming, scanning products returns what you would see on a receipt rather than a name people commonly use for the product. -Finer detection of food amount, currently you can only tell you have 1 jug of milk, rather than an exact amount of milk you have left in your fridge -Ideally, all food management would be automatic and not require user input. Companies like Amazon are already looking towards doing stuff like this for shopping, which could be integrated into a kitchen.
10
Questions?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.