Project information
- Category: Embedded System, ML
- Completion date: March 2023
- Technologies: STM32, CNN, Image Processing
Details
For my DSP capstone project at UCLA, I created an embedded system that localizes and classifies 12 cards for the game SET. I built this system with my teammate, Tyler Price, to allow someone to improve their performance in the game SET using this handheld device. The final product has a very simple user interface with a camera on one side and an LED display on the other that displays where the matching sets of cards are located.
The system has algorithms to localize each of the 12 cards in play and then classify each card's 4 attributes: type of shape, number of shapes, shape color, and shape fill. Each attribute is classified using a different algorithm to create the most efficient system possible. The algorithms utilize several image processing techniques such as filtering, CNNs, and color distribution analysis.
Our project report is available here and my project blog is here.