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.

15.8d88e7203be04480a2ea2ad4d2fdb8d1
74.eaefcef39bdf4228a2598b6675b45a06
169.97b7ab34b8b0473d88107afb7bdb7a09
128.d2efb72cfd24468b97d76a1c781fa8ac
146.c321b729525b4b528ff626621cf3a60f
-25.eef02140e2d8462fb76097b9c873f2d4
38.c5e121fbae1543b09ebaa776447155b9
55.ef79e6aac16a434eb09f0846ac31d64a

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 337,092
No. of clones 21