.
Smart Fridge
By Ervin Pedersen, Brandon Foley, and Alberto Ornelas
![](assets/images/image01.png?v=83de7cd0)
![](assets/images/image04.png?v=83de7cd0)
![](assets/images/image11.png?v=83de7cd0)
![](assets/images/image02.jpg?v=83de7cd0)
.
Project Overview
Create a simple yet effective grocery management system that is capable of:
Scanning Barcodes
Storing Item Information
Keeping Track of Items
Printing Out Missing Items
![](assets/images/image03.jpg?v=83de7cd0)
.
Hardware Design
Barcode Scanner
PC
TTL Converter
Tiva Launchpad
3 External Switches
ESP 32
Thermal Printer
Software Design
.
![](assets/images/image05.jpg?v=83de7cd0)
![](assets/images/image06.jpg?v=83de7cd0)
.
GPIO Port E
![](assets/images/image07.jpg?v=83de7cd0)
.
.
.
.
![](assets/images/image08.jpg?v=83de7cd0)
Testing item information storage time (time from switch press to array being filled)Result: approximately 5 us
.
GPIO Port F
![](assets/images/image09.jpg?v=83de7cd0)
.
.
.
![](assets/images/image10.jpg?v=83de7cd0)
Testing full grocery list UART communication (Tiva Launchpad to ESP32) timeResult: approximately 32 ms
.