diff --git a/README.MD b/README.MD index f387c0b9d7310b299b4525d5fe9dd4f78a03162b..7767b66c53ac6db1eab5b1a1a039c847c92719a8 100644 --- a/README.MD +++ b/README.MD @@ -2,6 +2,8 @@ # Projet embedded ML : Sign language translator + + # Keras model perfs ```python diff --git a/assets/general_schematic.png b/assets/general_schematic.png new file mode 100644 index 0000000000000000000000000000000000000000..de0bac39fef2aa959dd185c3ed9905e61ce0134d Binary files /dev/null and b/assets/general_schematic.png differ diff --git a/assets/modele_stats.png b/assets/modele_stats.png new file mode 100644 index 0000000000000000000000000000000000000000..f88fc484656cd650c4ee641714a74712195b0eed Binary files /dev/null and b/assets/modele_stats.png differ diff --git a/assets/modele_test.png b/assets/modele_test.png new file mode 100644 index 0000000000000000000000000000000000000000..54b5e4e7c06d915ea2cfae5799041a71eaa9ba8a Binary files /dev/null and b/assets/modele_test.png differ diff --git a/assets/pico_code.png b/assets/pico_code.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff187c2541a364ebf1bef1a7a54d3abb5ade9a4 Binary files /dev/null and b/assets/pico_code.png differ diff --git a/assets/schematics.drawio b/assets/schematics.drawio new file mode 100644 index 0000000000000000000000000000000000000000..005fc15cc20e149285f22bd08dc7e46a5b047691 --- /dev/null +++ b/assets/schematics.drawio @@ -0,0 +1,58 @@ +<mxfile host="app.diagrams.net" modified="2024-05-15T18:34:31.080Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36" etag="aDrga60TaSCMl_AA4k5q" version="24.3.1" type="device"> + <diagram name="general" id="V4FDBdDnW8SS_8ouWq1I"> + <mxGraphModel dx="1185" dy="632" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0"> + <root> + <mxCell id="0" /> + <mxCell id="1" parent="0" /> + <mxCell id="ImFkk60ALjRknXpTA-Cw-2" value="Camera" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="200" y="402" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1"> + <mxGeometry x="440" y="353" width="120" height="178" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-4" value="TensorFlow Lite<div>Model</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="457.5" y="380" width="85" height="130" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-5" value="MCU" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;" vertex="1" parent="1"> + <mxGeometry x="440" y="353" width="120" height="27" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-6" value="LCD Display" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1"> + <mxGeometry x="680" y="400" width="120" height="80" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-7" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#4D4D4D;strokeColor=none;" edge="1" parent="1" source="ImFkk60ALjRknXpTA-Cw-2" target="ImFkk60ALjRknXpTA-Cw-3"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="374" y="440" as="sourcePoint" /> + <mxPoint x="424" y="390" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-9" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#4D4D4D;strokeColor=none;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="ImFkk60ALjRknXpTA-Cw-6"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="560" y="439.71" as="sourcePoint" /> + <mxPoint x="640" y="439.71" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-10" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="ImFkk60ALjRknXpTA-Cw-2"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="80" y="350" as="sourcePoint" /> + <mxPoint x="240" y="420" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-11" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;entryX=0;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="1" target="ImFkk60ALjRknXpTA-Cw-2"> + <mxGeometry width="50" height="50" relative="1" as="geometry"> + <mxPoint x="80" y="530" as="sourcePoint" /> + <mxPoint x="240" y="460" as="targetPoint" /> + </mxGeometry> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-12" value="FEED" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;" vertex="1" parent="1"> + <mxGeometry x="320" y="450" width="120" height="60" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-13" value="TRANSLATE" style="rounded=0;whiteSpace=wrap;html=1;fillColor=none;strokeColor=none;" vertex="1" parent="1"> + <mxGeometry x="560" y="450" width="120" height="60" as="geometry" /> + </mxCell> + <mxCell id="ImFkk60ALjRknXpTA-Cw-15" value="" style="shape=image;html=1;verticalAlign=top;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;imageAspect=0;aspect=fixed;image=https://cdn0.iconfinder.com/data/icons/phosphor-regular-vol-3/256/hand-waving-128.png" vertex="1" parent="1"> + <mxGeometry x="80" y="408" width="64" height="64" as="geometry" /> + </mxCell> + </root> + </mxGraphModel> + </diagram> +</mxfile> diff --git a/docs/projet_smart_devices.pdf b/docs/projet_smart_devices.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f5356941cc71547e724902bf683a7d8635d912c5 Binary files /dev/null and b/docs/projet_smart_devices.pdf differ