ShawnHymel / perfect-toast-machine Public

perfect-toast-machine

About this project

The Perfect Toast Machine

This project attempts to toast bread using odor and temperature data (rather than relying on a simple timer). Using this data, we attempt to predict the "time remaining before burnt" using regression. From this, we can estimate a level of "doneness" e.g. by saying that "toast will be perfect 40 seconds before being burned." By hacking a toaster to cancel the toasting process at this point, we should, in theory, be able to perfectly make toast regardless of starting temperature and bread thickness or composition.

Gas and odor data collected from various types of bread over a Black and Decker simple two-slot toaster. Data was standardized before being uploaded to Edge Impulse. The original dataset, curation script, and inference code can be found here: https://github.com/ShawnHymel/perfect-toast-machine.

A full tutorial showing how to build this AI-powered toaster can be found here: https://www.digikey.com/en/maker/projects/how-to-build-an-ai-powered-toaster/2268be5548e74ceca6830bf35f0f0f9e.

25.df399ecdaffd4300bf10ed613b6c272c
7.53b4340a4ce5433fbceff4a97d8be290
93.b64159e389674473aa221370bb223791
97.4c1ab7a6fda74becb9cb200bde0a88c1
58.619a35bae89c479eaec16175d3c02731
42.67dcbc9395c54d31914459847aeddc45
19.1123e5a7d280499d8ea800a17b2f71c9
105.613df455de98452ea00217f4c51866a0

Run this model

On any device

Dataset summary

Data collected
18h 15m 50s
Sensors
temp, humd, co2, voc1, voc2, no2, eth, co, nh3 @ 2Hz
Labels
-68 .. 202

Project info

Project ID 129477
Project version 2
License Apache 2.0
No. of views 369,802
No. of clones 27