{"id":13,"date":"2026-08-18T17:28:10","date_gmt":"2026-08-18T09:28:10","guid":{"rendered":"https:\/\/www.ycxhl.top\/?page_id=13"},"modified":"2026-08-26T17:44:52","modified_gmt":"2026-08-26T09:44:52","slug":"resume","status":"publish","type":"page","link":"https:\/\/www.ycxhl.top\/fr\/resume\/","title":{"rendered":"CV"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Un lyc\u00e9en passionn\u00e9 par l'informatique et l'innovation technologique.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">I. Aper\u00e7u<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Prix d'innovation scientifique et technologique national\/provincial <strong>3<\/strong> \u9879<br>D\u00e9veloppement ind\u00e9pendant\/en tant que responsable <strong>10+<\/strong> projets<br>Cumul GitHub <strong>27 \u00e9toiles<\/strong>(au 2026\/7\/10)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">II. Auto-\u00e9valuation<\/h1>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Fort int\u00e9r\u00eat pour l'informatique et l'innovation technologique, apprentissage autodidacte des connaissances pertinentes \u00e0 travers la cr\u00e9ation de projets, ma\u00eetrise des technologies full-stack mat\u00e9rielles et logicielles<\/strong><\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sur le plan scolaire : via le programme 2024 de la ville de Yichang<strong>Programme de formation continue pour talents d'\u00e9lite<\/strong>Examen d'admission <strong>Six mois \u00e0 l'avance<\/strong>Admission dans un lyc\u00e9e cl\u00e9 de la province.<br>Bon \u00e0<strong>Apprentissage autonome et organisation<\/strong>, forte capacit\u00e9 de gestion du temps, class\u00e9 parmi les premiers de la classe exp\u00e9rimentale d'innovation<\/li>\n\n\n\n<li>Sur le plan de l'innovation technologique :<strong>Autodidacte, compr\u00e9hension et ma\u00eetrise<\/strong>Mat\u00e9riel et logiciel<strong>D\u00e9veloppement full-stack<\/strong>, poss\u00e8de les bases<strong>Cr\u00e9ation de pistes innovantes + d\u00e9veloppement de produits pratiques<\/strong>capacit\u00e9<\/li>\n\n\n\n<li>Sur le plan id\u00e9ologique : en tant que membre de la Ligue de la jeunesse communiste, cultive<strong>l'id\u00e9al de revitaliser la nation par la science et la technologie<\/strong>, conduite irr\u00e9prochable, respect des enseignants et des a\u00een\u00e9s, poss\u00e8de<strong>Esprit d'\u00e9quipe et capacit\u00e9 de communication<\/strong><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">III. Stack technique personnelle<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Embarqu\u00e9 et IoT (Embedded &amp; IoT)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Plateformes principales : s\u00e9rie ESP32, s\u00e9rie STM32, Raspberry Pi<br>Langages de d\u00e9veloppement : C \/ C++, MicroPython<br>Protocoles et p\u00e9riph\u00e9riques : MQTT, TCP\/UDP, HTTP\/HTTPS, diverses interfaces de capteurs et pilotes mat\u00e9riels<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conception et fabrication mat\u00e9rielle (Hardware Design &amp; Fabrication)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conception PCB : conception de sch\u00e9mas et dessin de circuits imprim\u00e9s<br>Structure et fabrication : mod\u00e9lisation et impression 3D, d\u00e9coupe et gravure laser<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Intelligence artificielle et algorithmes (AI &amp; Computer Vision)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Vision par ordinateur : d\u00e9tection d'objets YOLO (Ultralytics)<br>Apprentissage automatique\/grands mod\u00e8les : apprentissage automatique Scikit-learn, d\u00e9ploiement et inf\u00e9rence Ollama<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Logiciel et d\u00e9veloppement full-stack (Web &amp; Full-Stack)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9veloppement front-end : Vue 3, UniApp, HTML\/CSS\/JavaScript<br>D\u00e9veloppement back-end : Python + Flask<br>Bases de donn\u00e9es : MySQL, SQLite<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Syst\u00e8me et outils de d\u00e9veloppement (System &amp; DevOps)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Exploitation et d\u00e9ploiement : administration Linux, d\u00e9ploiement conteneuris\u00e9 Docker, Nginx<br>Technologies r\u00e9seau : DHCP, NAT, redirection\/mappage de ports, r\u00e9solution DNS et gestion de noms de domaine<br>Contr\u00f4le de version et outils : Git \/ GitHub, scripts Shell (Bash)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">(\u2026\u2026)<\/h3>\n\n\n\n<h1 class=\"wp-block-heading\">IV. Quelques prix et distinctions<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">39e et 40e Concours provincial de la jeunesse pour l'innovation scientifique et technologique du Hubei \u2014 Premier prix<br>2025 Concours national d'alphab\u00e9tisation informationnelle pour les jeunes - Finale nationale, Premier prix<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">V. Projets repr\u00e9sentatifs<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Syst\u00e8me d'optimisation de routage adaptatif Mesh bas\u00e9 sur une IA auto-entra\u00een\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Face au probl\u00e8me des r\u00e9seaux Mesh sans fil traditionnels qui d\u00e9pendent uniquement de l'intensit\u00e9 du signal et sont facilement affect\u00e9s par les obstructions et les fluctuations de charge, j'ai con\u00e7u et impl\u00e9ment\u00e9 une solution de routage intelligent en p\u00e9riph\u00e9rie. En utilisant OMNeT++ pour g\u00e9n\u00e9rer 6959 ensembles de donn\u00e9es de simulation, j'ai entra\u00een\u00e9 un mod\u00e8le de for\u00eat al\u00e9atoire et l'ai d\u00e9ploy\u00e9 sur des n\u0153uds ESP32-C6 pour r\u00e9aliser une inf\u00e9rence en temps r\u00e9el et une optimisation autonome du r\u00e9seau. J'ai \u00e9galement r\u00e9alis\u00e9 un bo\u00eetier imprim\u00e9 en 3D, la conception de PCB et l'int\u00e9gration compl\u00e8te du syst\u00e8me, ainsi qu'une plateforme de surveillance cloud bas\u00e9e sur Flask + Vue, prenant en charge la visualisation de la topologie et de l'\u00e9tat des n\u0153uds.<br><strong>Stack technique<\/strong>: OMNeT++, Scikit-learn, ESP32-C6, Conception PCB, Impression 3D, Flask, Vue3<br><strong>R\u00e9sultats<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le projet fonctionne avec succ\u00e8s, peut ajuster de mani\u00e8re adaptative les strat\u00e9gies de routage et am\u00e9liorer la stabilit\u00e9 du r\u00e9seau.<\/li>\n\n\n\n<li>Documentation du projet :<a href=\"https:\/\/www.ycxhl.top\/fr\/archives\/19\/\">www.ycxhl.top\/archives\/19<\/a><\/li>\n\n\n\n<li>Article th\u00e9orique :<a href=\"https:\/\/www.ycxhl.top\/fr\/archives\/25\/\">www.ycxhl.top\/archives\/25<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"757\" height=\"563\" data-id=\"53\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471.webp\" alt=\"\" class=\"wp-image-53\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471.webp 757w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72471-300x223.webp 300w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"457\" data-id=\"54\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-1024x457.webp\" alt=\"\" class=\"wp-image-54\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-1024x457.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-300x134.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472-768x343.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72472.webp 1335w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"834\" height=\"604\" data-id=\"55\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473.webp\" alt=\"\" class=\"wp-image-55\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473.webp 834w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473-300x217.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72473-768x556.webp 768w\" sizes=\"auto, (max-width: 834px) 100vw, 834px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"558\" height=\"321\" data-id=\"56\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474.webp\" alt=\"\" class=\"wp-image-56\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474.webp 558w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u56fe\u72474-300x173.webp 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">ClarityAI \u2014\u2014 Outil intelligent d'alignement des besoins<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Il s'agit d'un outil qui aide les utilisateurs \u00e0 passer progressivement d'id\u00e9es floues \u00e0 des besoins de projet structur\u00e9s gr\u00e2ce \u00e0 un dialogue interactif en plusieurs tours. L'utilisateur n'a qu'\u00e0 d\u00e9crire son intention g\u00e9n\u00e9rale, le syst\u00e8me guide les questions et g\u00e9n\u00e8re finalement un document de besoins clair.<br><strong>Stack technique<\/strong>: Vue3, Python, Flask, SQLite, Docker<br><strong>R\u00e9sultats<\/strong> (En date du 10 juillet 2026)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub a obtenu 27 Stars<\/li>\n\n\n\n<li>Vid\u00e9o Bilibili 3,5w de vues, 1674 likes, 1567 favoris<\/li>\n\n\n\n<li>Les enregistrements c\u00f4t\u00e9 serveur montrent une utilisation quotidienne par les utilisateurs, avec un total de 909 tours de conversation<br><strong>Liens<\/strong><\/li>\n\n\n\n<li>Page d'accueil du projet :<a href=\"https:\/\/www.ycxhl.top\/fr\/archives\/20\/\">www.ycxhl.top\/archives\/20<\/a><\/li>\n\n\n\n<li>GitHub :<a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Frontend\">D\u00e9p\u00f4t frontend<\/a> <a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Backend\">D\u00e9p\u00f4t backend<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" data-id=\"71\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-1024x513.webp\" alt=\"\" class=\"wp-image-71\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-1024x513.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-300x150.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1-768x385.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-1.webp 1268w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1015\" data-id=\"72\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1024x1015.webp\" alt=\"\" class=\"wp-image-72\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1024x1015.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-300x297.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-150x150.webp 150w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-768x761.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2-1536x1523.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-2.webp 1734w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"698\" height=\"1024\" data-id=\"73\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-698x1024.webp\" alt=\"\" class=\"wp-image-73\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-698x1024.webp 698w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-204x300.webp 204w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-768x1127.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-1047x1536.webp 1047w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-1396x2048.webp 1396w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/ClarityAI-3-scaled.webp 1745w\" sizes=\"auto, (max-width: 698px) 100vw, 698px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Syst\u00e8me intelligent de v\u00e9los en libre-service (projet collaboratif)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Une solution compl\u00e8te de v\u00e9los en libre-service, comprenant une application Android utilisateur, des serrures intelligentes et une plateforme de gestion backend. Je suis responsable du d\u00e9veloppement logiciel full-stack et de la programmation embarqu\u00e9e.<br><strong>Modules fonctionnels<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>C\u00f4t\u00e9 Android<\/strong>: Localisation cartographique, d\u00e9verrouillage par scan, historique des trajets, centre utilisateur<\/li>\n\n\n\n<li><strong>Serrure intelligente<\/strong>: Bas\u00e9e sur ESP32, int\u00e9grant la localisation GPS et la d\u00e9tection d'attitude MPU6050, prenant en charge l'alarme d'accident (notification DingTalk, annulable dans les 10 secondes)<\/li>\n\n\n\n<li><strong>Backend<\/strong>: API Flask + base de donn\u00e9es MySQL, fournissant un audit des journaux<\/li>\n\n\n\n<li><strong>Grand \u00e9cran de gestion<\/strong>: Impl\u00e9ment\u00e9 en Vue, surveillance en temps r\u00e9el de l'\u00e9tat des v\u00e9hicules<\/li>\n\n\n\n<li><strong>D\u00e9ploiement<\/strong>: Conteneurisation Docker<br><strong>Stack technique<\/strong>: UniAPP, ESP32, GPS, MPU6050, Flask, MySQL, Vue3, Docker<br><strong>Page d'accueil du projet<\/strong>: <a href=\"https:\/\/www.ycxhl.top\/fr\/archives\/17\/\">www.ycxhl.top\/archives\/17<\/a><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"64\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-768x1024.webp\" alt=\"\" class=\"wp-image-64\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-768x1024.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-225x300.webp 225w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1-1152x1536.webp 1152w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-1.webp 1279w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"65\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-473x1024.webp\" alt=\"\" class=\"wp-image-65\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-2.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"66\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-473x1024.webp\" alt=\"\" class=\"wp-image-66\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-3.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"473\" height=\"1024\" data-id=\"67\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-473x1024.webp\" alt=\"\" class=\"wp-image-67\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-473x1024.webp 473w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-138x300.webp 138w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-768x1664.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-709x1536.webp 709w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4-945x2048.webp 945w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-4.webp 1080w\" sizes=\"auto, (max-width: 473px) 100vw, 473px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"555\" data-id=\"68\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1024x555.webp\" alt=\"\" class=\"wp-image-68\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1024x555.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-300x163.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-768x416.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5-1536x832.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u667a\u80fd\u5171\u4eab\u5355\u8f66-5.webp 1918w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">T\u00e9l\u00e9commande simul\u00e9e par port s\u00e9rie pour drone quadrirotor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>J'ai innov\u00e9 en utilisant un Raspberry Pi pour simuler un r\u00e9cepteur s\u00e9rie et en contr\u00f4lant le vol via une interface web. Ce projet couvre l'ensemble du processus, de la conception mat\u00e9rielle \u00e0 la mise en \u0153uvre logicielle, incluant la fabrication de PCB, la mod\u00e9lisation et l'impression 3D, la communication s\u00e9rie, le traitement des donn\u00e9es des capteurs, ainsi que le d\u00e9bogage conjoint STM32 + Raspberry Pi et le r\u00e9glage des param\u00e8tres PID.<br><strong>Stack technique<\/strong>: Conception PCB, Impression 3D, STM32, Raspberry Pi, Port s\u00e9rie (UART), Algorithme PID, Interface de contr\u00f4le web (HTML\/JS)<br><strong>Points forts<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solution de t\u00e9l\u00e9commande con\u00e7ue de mani\u00e8re autonome, \u00e0 faible co\u00fbt et fortement extensible.<\/li>\n\n\n\n<li>Contr\u00f4le de l'attitude du drone via une page web, op\u00e9ration intuitive.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" data-id=\"57\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1024x768.webp\" alt=\"\" class=\"wp-image-57\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1024x768.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-300x225.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-768x576.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1-1536x1152.webp 1536w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-1.webp 1706w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"1024\" data-id=\"58\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-708x1024.webp\" alt=\"\" class=\"wp-image-58\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-708x1024.webp 708w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-207x300.webp 207w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-768x1111.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2-1061x1536.webp 1061w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-2.webp 1080w\" sizes=\"auto, (max-width: 708px) 100vw, 708px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"558\" data-id=\"59\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-1024x558.webp\" alt=\"\" class=\"wp-image-59\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-1024x558.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-300x163.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3-768x418.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u65e0\u4eba\u673a-3.webp 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Assistant de gestion de classe \u2014\u2014 Syst\u00e8me d'analyse de classe par IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Utilise la reconnaissance visuelle pour analyser le taux de t\u00eate lev\u00e9e des \u00e9l\u00e8ves en classe et g\u00e9n\u00e8re des rapports envoy\u00e9s aux enseignants via DingTalk. Le syst\u00e8me comprend l'annotation de donn\u00e9es, l'entra\u00eenement de mod\u00e8les, les services backend et l'affichage frontend.<br><strong>Flux fonctionnel<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u4f7f\u7528 LabelStudio \u6807\u6ce8\u8bfe\u5802\u76d1\u63a7\u56fe\u50cf\u3002<\/li>\n\n\n\n<li>\u8bad\u7ec3 YOLO \u6a21\u578b\u68c0\u6d4b\u5b66\u751f\u5934\u90e8\u59ff\u6001\u3002<\/li>\n\n\n\n<li>\u540e\u7aef\uff08Flask\uff09\u5904\u7406\u89c6\u9891\u6d41\uff0c\u8ba1\u7b97\u62ac\u5934\u7387\u66f2\u7ebf\u3002<\/li>\n\n\n\n<li>\u524d\u7aef\uff08Vue3\uff09\u5c55\u793a\u56fe\u8868\uff0c\u5e76\u81ea\u52a8\u751f\u6210\u5206\u6790\u62a5\u544a\u3002<\/li>\n\n\n\n<li>\u901a\u8fc7\u9489\u9489\u673a\u5668\u4eba\u63a8\u9001\u62a5\u544a\u7ed9\u6559\u5e08\u3002<br><strong>Stack technique<\/strong>\uff1aLabelStudio, Yolo, Python, Flask, MySQL, Vue3, Docker<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"44\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-1024x576.webp\" alt=\"\" class=\"wp-image-44\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-1.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"45\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-1024x576.webp\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-2.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"46\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-1024x576.webp\" alt=\"\" class=\"wp-image-46\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-3.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" data-id=\"47\" src=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-1024x576.webp\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-1024x576.webp 1024w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-300x169.webp 300w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4-768x432.webp 768w, https:\/\/www.ycxhl.top\/wp-content\/uploads\/2026\/08\/\u6559\u5ba4\u7ba1\u7406\u52a9\u624b-4.webp 1267w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u516d\u3001\u8054\u7cfb\u6211<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u90ae\u7bb1\uff1a3329932408@qq.com<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub :<a href=\"https:\/\/github.com\/kazuky233\">github.com\/kazuky233<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u535a\u5ba2\uff1a<a href=\"https:\/\/www.ycxhl.top\/fr\/\">ycxhl.top<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>\u4e00\u540d\u70ed\u7231\u8ba1\u7b97\u673a\u79d1\u5b66\u4e0e\u79d1\u6280\u521b\u65b0\u7684\u9ad8\u4e2d\u751f\u3002 \u4e00\u3001\u901f\u89c8 \u56fd\u5bb6\u7ea7\/\u7701\u7ea7\u79d1\u521b\u5956\u9879 3 \u9879\u72ec\u7acb\/\u4e3b\u5bfc\u5f00\u53d1 10+ \u4e2a\u9879\u76eeG [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":2,"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/pages\/13\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/www.ycxhl.top\/fr\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}