{"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\/en\/resume\/","title":{"rendered":"Personal Resume"},"content":{"rendered":"<p class=\"wp-block-paragraph\">A high school student passionate about computer science and technological innovation.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">I. Quick Overview<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">National\/Provincial-Level Science and Innovation Awards <strong>3<\/strong> \u9879<br>Independently\/Led development <strong>10+<\/strong> projects<br>Github cumulative <strong>27 Stars<\/strong>(As of 2026\/7\/10)<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">II. Self-Assessment<\/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>Possesses a strong interest in computers and technological innovation, self-taught relevant knowledge through attempting to create project after project, proficient in software and hardware full-stack technologies<\/strong><\/p>\n<\/blockquote>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Academically: Through Yichang City's 2024<strong>Top Talent Through-Training Program selection<\/strong>admissions examination <strong>half a year early<\/strong>entered a provincial key high school for study.<br>Skilled in<strong>independent learning and organization<\/strong>, strong time management ability, academic performance ranks among the top of the Innovation Experimental Class<\/li>\n\n\n\n<li>In technological innovation:<strong>Self-taught, understood, and became proficient in<\/strong>software and hardware<strong>full-stack development<\/strong>, possesses basic<strong>innovative idea initiation + practical product R&amp;D<\/strong>capabilities<\/li>\n\n\n\n<li>Ideologically: As a Communist Youth League member, established<strong>the ideal of invigorating the nation through science and technology<\/strong>, upright in character, respects teachers and elders, possesses<strong>team awareness and communication skills<\/strong><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">III. Personal Tech Stack<\/h1>\n\n\n\n<h3 class=\"wp-block-heading\">Embedded &amp; IoT<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Main control platforms: ESP32 series, STM32 series, Raspberry Pi<br>Development languages: C \/ C++, MicroPython<br>Protocols &amp; peripherals: MQTT, TCP\/UDP, HTTP\/HTTPS, various sensor interfaces and hardware drivers<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hardware Design &amp; Fabrication<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PCB design: schematic design and circuit board drawing<br>Structure &amp; manufacturing: 3D modeling and printing, laser cutting and engraving<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AI &amp; Computer Vision<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Computer vision: YOLO object detection (Ultralytics)<br>Machine learning\/Large models: Scikit-learn machine learning, Ollama deployment and inference<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Web &amp; Full-Stack<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Frontend development: Vue 3, UniApp, HTML\/CSS\/JavaScript<br>Backend development: Python + Flask<br>Databases: MySQL, SQLite<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">System &amp; DevOps<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Operations &amp; deployment: Linux system management, Docker containerized deployment, Nginx<br>Network technologies: DHCP, NAT, port forwarding\/mapping, DNS resolution and domain management<br>Version control &amp; tools: Git \/ GitHub, Shell scripting (Bash)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">(\u2026\u2026)<\/h3>\n\n\n\n<h1 class=\"wp-block-heading\">IV. Selected Awards and Honors<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">39th and 40th Hubei Provincial Youth Science and Technology Innovation Competition First Prize<br>2025 National Youth Information Literacy Competition Finals First Prize<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">V. Representative Projects<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Mesh Adaptive Routing Optimization System Based on Self-Trained AI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>To address the problem that traditional wireless Mesh networks rely solely on signal strength and are susceptible to obstruction and load fluctuations, I designed and implemented an edge-intelligent routing solution. Using OMNeT++ to generate 6,959 simulation data entries, I trained a random forest model and deployed it to ESP32-C6 nodes to achieve real-time inference and autonomous networking optimization. I also completed the 3D-printed enclosure, PCB design, and full-device integration, and built a cloud monitoring platform based on Flask + Vue, supporting visualization of topology and node status.<br><strong>Tech Stack<\/strong>: OMNeT++, Scikit-learn, ESP32-C6, PCB design, 3D printing, Flask, Vue3<br><strong>Results<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The project has been successfully running and can adaptively adjust routing strategies to improve network stability.<\/li>\n\n\n\n<li>Project documentation:<a href=\"https:\/\/www.ycxhl.top\/en\/archives\/19\/\">www.ycxhl.top\/archives\/19<\/a><\/li>\n\n\n\n<li>Theoretical paper:<a href=\"https:\/\/www.ycxhl.top\/en\/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 Intelligent Requirement Alignment Tool<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>This is a tool that helps users gradually clarify vague ideas into structured project requirements through multi-turn interactive dialogue. Users only need to describe their general intent, and the system will guide the questioning, ultimately generating a clear requirements document.<br><strong>Tech Stack<\/strong>: Vue3, Python, Flask, SQLite, Docker<br><strong>Results<\/strong> (As of July 10, 2026)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>GitHub received 27 Stars<\/li>\n\n\n\n<li>Bilibili video views 35k, with 1,674 likes and 1,567 favorites<\/li>\n\n\n\n<li>Server records show daily user activity, with cumulative dialogue turns reaching 909<br><strong>Links<\/strong><\/li>\n\n\n\n<li>Project homepage:<a href=\"https:\/\/www.ycxhl.top\/en\/archives\/20\/\">www.ycxhl.top\/archives\/20<\/a><\/li>\n\n\n\n<li>GitHub:<a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Frontend\">Frontend repository<\/a> <a href=\"https:\/\/github.com\/kazuky233\/ClarityAI-Backend\">Backend repository<\/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\">Smart Shared Bicycle System (Collaborative Project)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>A complete shared bicycle solution, including an Android user client, smart bike lock, and backend management platform. I was responsible for full-stack software development and embedded programming.<br><strong>Functional Modules<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Android client<\/strong>: Map positioning, scan-to-unlock, trip records, user center<\/li>\n\n\n\n<li><strong>Smart lock<\/strong>: Based on ESP32, integrating GPS positioning and MPU6050 attitude detection, supporting accident alerts (DingTalk push, cancellable within 10 seconds)<\/li>\n\n\n\n<li><strong>Backend<\/strong>: Flask API + MySQL database, providing log auditing<\/li>\n\n\n\n<li><strong>Management dashboard<\/strong>: Implemented with Vue, real-time monitoring of vehicle status<\/li>\n\n\n\n<li><strong>Deployment<\/strong>: Docker containerization<br><strong>Tech Stack<\/strong>: UniAPP, ESP32, GPS, MPU6050, Flask, MySQL, Vue3, Docker<br><strong>Project homepage<\/strong>: <a href=\"https:\/\/www.ycxhl.top\/en\/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\">Quadcopter UAV Serial Port Simulated Remote Control<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>I innovatively used a Raspberry Pi to simulate a serial receiver and performed flight control through a web interface. This project covers the complete process from hardware design to software implementation, including PCB fabrication, 3D modeling and printing, serial communication, sensor data processing, as well as joint debugging of STM32 + Raspberry Pi and PID parameter tuning.<br><strong>Tech Stack<\/strong>: PCB design, 3D printing, STM32, Raspberry Pi, serial port (UART), PID algorithm, web control interface (HTML\/JS)<br><strong>Highlights<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Independently designed remote control solution, low cost and highly scalable.<\/li>\n\n\n\n<li>Drone attitude can be controlled through a web page, with intuitive operation.<\/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\">Classroom Management Assistant \u2014 AI Classroom Analysis System<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Introduction<\/strong><br>Utilize visual recognition to analyze the head-up rate of students in the classroom, and generate reports to push to teachers' DingTalk. The system includes data annotation, model training, backend services, and frontend display.<br><strong>Functional Process<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use LabelStudio to annotate classroom monitoring images.<\/li>\n\n\n\n<li>Train YOLO model to detect student head posture.<\/li>\n\n\n\n<li>Backend (Flask) processes video stream and calculates head-up rate curve.<\/li>\n\n\n\n<li>Frontend (Vue3) displays charts and automatically generates analysis reports.<\/li>\n\n\n\n<li>Push reports to teachers via DingTalk robot.<br><strong>Tech Stack<\/strong>: LabelStudio, 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\">VI. Contact Me<\/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\">Blog:<a href=\"https:\/\/www.ycxhl.top\/en\/\">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\/en\/wp-json\/wp\/v2\/pages\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/comments?post=13"}],"version-history":[{"count":2,"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/pages\/13\/revisions"}],"predecessor-version":[{"id":99,"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/pages\/13\/revisions\/99"}],"wp:attachment":[{"href":"https:\/\/www.ycxhl.top\/en\/wp-json\/wp\/v2\/media?parent=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}