Set is a real-time card game designed by Marsha Falco in 1974 and published by Set Enterprises in 1991. The deck consists of 81 unique cards that vary in four features across three possibilities for each kind of feature: number of shapes (one, two, or three), shape (diamond, squiggle, oval), shading (solid, striped, or open), and color (red, green, or purple)
Our application is composed mainly from a Raspberry & Google Coral ( Edge Computing )
+Step 1: To be able to detect Set cards we need a model that is pre-trained to do that. That's why we started by creating our own model that recognize set cards cards using ' Transfer Learning '. For more information, please open google colab file named 0_3CopiedeSetSolverHub_V3_1.ipynb to understand how we did that. After creating a keras model that can finally detect which cards, we converted it to Tensorflow Lite in order to run it in Google Coral attached to Raspberry.
+Step 2: In order to apply our model, we need to isolate apart each card that is posed on the desk. Opencv was the best solution for that. We create a filter that return the borders of all the cards ( white area)
+Step 3: Apllying the Tensorflow lite model to detect cards
cardsDetection_Rasp.py for a Raspberry + Google Coral & cardsDetection_V4.py if you are using your own laptop