{"id":2030,"date":"2026-09-04T04:04:35","date_gmt":"2026-09-03T20:04:35","guid":{"rendered":"https:\/\/bversion.com\/WordPress\/?page_id=2030"},"modified":"2026-09-04T04:45:39","modified_gmt":"2026-09-03T20:45:39","slug":"alexs-project","status":"publish","type":"page","link":"https:\/\/bversion.com\/WordPress\/alexs-project\/","title":{"rendered":"Alex&#8217;s Project"},"content":{"rendered":"<ul style=\"text-transform:none\" class=\"wp-block-latest-posts__list wp-block-latest-posts has-medium-font-size is-layout-flow wp-block-latest-posts-is-layout-flow\"><li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2026\/09\/04\/alexs-chatbot\/\">Alex&#8217;s ChatBot<\/a><div class=\"wp-block-latest-posts__post-excerpt\"><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2026\/07\/31\/local-llm-project\/\">Protected: Local LLM Project<\/a><div class=\"wp-block-latest-posts__post-excerpt\">This content is password protected.<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2023\/09\/22\/drone-programming-gesture-control\/\">Drone Programming &#8211; Gesture Control<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Once I did the face detection project, it made me easier to understand gesture recognition, you can do it too. It gives me more solid fundamentals to start with deep learning studying, I want to create my objection recognition model and have the drone fly with this. Before that, I like to try body detection &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2023\/09\/22\/drone-programming-gesture-control\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Drone Programming &#8211; Gesture Control<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2023\/09\/18\/drone-programming-face-detection-and-tracking\/\">Drone Programming &#8211; Face Detection and Tracking<\/a><div class=\"wp-block-latest-posts__post-excerpt\">If I hadn&#8217;t tried, I never have known that doing face detection nowadays is such simple and easy. Even for a beginner like me, I can make it happen within a few hours\u2026 after I spent a few days learning and understanding the libraries. It is worth having a try, it will lead you to &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2023\/09\/18\/drone-programming-face-detection-and-tracking\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Drone Programming &#8211; Face Detection and Tracking<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2023\/08\/30\/drone-programming-video-capturing\/\">Drone Programming &#8211; Video Capturing<\/a><div class=\"wp-block-latest-posts__post-excerpt\">We introduced Drone movement in the last post, we are going to try the video capture. It is also very simple with the help of DJITELLOPY and CV2 API. With the basic movement control and video capture, we can start face detection and face tracking very soon. Let&#8217;s show you how to capture video from &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2023\/08\/30\/drone-programming-video-capturing\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Drone Programming &#8211; Video Capturing<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2022\/03\/09\/stupid-mario-land\/\">Stupid Mario Land<\/a><div class=\"wp-block-latest-posts__post-excerpt\">That&#8217;s the latest game working by Alex sololy. It was held in Mar&#8217;2021, not yet completed, but still lot of efforts and fun. Take a look and extend his work, and then share your work with me. Just click the link below to see and edit the sources code in Microsoft MakeCode Arcade Stupid Mario &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2022\/03\/09\/stupid-mario-land\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Stupid Mario Land<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/04\/17\/first-volunteer-class\/\">First Volunteer Teaching Class<\/a><div class=\"wp-block-latest-posts__post-excerpt\">We were so excited that we finished our first volunteer teaching class in our community, shared with a group of 6 kids aged 11 &#8211; 12. Introduced them to the world of Arduino by making simple LED circuity. Thanks to LEARN CREATIVELY for the class arrangement. I feel like I have learned a lot while &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/04\/17\/first-volunteer-class\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">First Volunteer Teaching Class<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/04\/02\/lego-mindstorm-znap-with-ps4-controller\/\">LEGO MindStorms \u2013 Znap with PS4 controller<\/a><div class=\"wp-block-latest-posts__post-excerpt\">This is an extended project of LEGO MindStorms \u2013 Znap with a remote controller, please refer it for the Dog movement and communication between EV3 Bricks. Linux \/dev\/input\/event* Thanks for Anton&#8217;s Mindstorms Hacks, evdev and Linux Input drivers v1.0 (c) 1999-2001 Vojtech Pavlik, they gave us good idea how Linux deal with inputs. Since ev3dev &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/04\/02\/lego-mindstorm-znap-with-ps4-controller\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms \u2013 Znap with PS4 controller<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/03\/14\/lego-mindstorm-znap-with-a-remote-control\/\">LEGO MindStorms &#8211; Znap with a remote controller<\/a><div class=\"wp-block-latest-posts__post-excerpt\">My dad told us that he wanted a RC car with a professional controller like this&#8230; that&#8217;s one of his childhood dream. He was so excited with such professional controller we made&#8230;. HOWEVER, we built him this &#8216;car&#8217;&#8230; LOL This is a great project to make use of two bricks and the messaging functions, how &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/03\/14\/lego-mindstorm-znap-with-a-remote-control\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms &#8211; Znap with a remote controller<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/03\/12\/lego-mindstorm-rubik-solver-mindcub3r\/\">LEGO MindStorms &#8211; Rubik Solver MindCub3r<\/a><div class=\"wp-block-latest-posts__post-excerpt\">For this project, we have decided to build a Rubik cube solver. This Rubik cube solver was not easy to build, we came over lots of obstacle in the way, such as motor jammed, sensor too weak to detect cube and some building mistakes. It was hard work over coming it but when everything is &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/03\/12\/lego-mindstorm-rubik-solver-mindcub3r\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms &#8211; Rubik Solver MindCub3r<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/26\/lego-mindstorm-spinner-factory\/\">LEGO MindStorms &#8211; Spinner Factory<\/a><div class=\"wp-block-latest-posts__post-excerpt\">When we built the factory, we thought that the EV3 Home (Scratch base) can support two bricks. However, no ever how much information we read, it is not what we expected. We were trying to modify factory by adding additional color sensor, so that we can use two separated program to control this, we really &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/26\/lego-mindstorm-spinner-factory\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms &#8211; Spinner Factory<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/18\/lego-mindstorm-stair-climber\/\">LEGO MindStorms &#8211; Stair Climber<\/a><div class=\"wp-block-latest-posts__post-excerpt\">This project is so funny and cool, we are controlling a robot which contain the cart and the lifting arm, so that it can climb stairs. Looks like a Mars rover!! Features of the robot Gyro Sensor &#8211; It is used to detect or reference the degrees that the project is tilting towards. If the &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/18\/lego-mindstorm-stair-climber\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms &#8211; Stair Climber<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/03\/lego-mindstorm-elephant\/\">LEGO MindStorms &#8211; Elephant<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Calibration The best part for this elephant is installed two sensors to detect the trunk and the head movement, so that we can program this to avoid the motor over-driving the head and trunk to induce unnecessary damaged. Calibration is very important for machine and robot, identify the zero (or required) position, so that they &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/03\/lego-mindstorm-elephant\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">LEGO MindStorms &#8211; Elephant<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/01\/water-level-sensor\/\">Water Level Sensor<\/a><div class=\"wp-block-latest-posts__post-excerpt\">We tried the water level sensor today and using a RGB to indicate different water level, let us show you how to do this. How does water level sensor work When we use the water level sensor, we need to connect to 5V, GND and Signal to the Arduino board. It contains ten copper strips &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/02\/01\/water-level-sensor\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Water Level Sensor<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/30\/hello-from-alex\/\">Hello from Alex<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Hi my name is Alex. I&#8217;m 12 years old and studying in Malvern College HK. I like doing sports such as basketball, football, swimming, wake surf, surfing, snorkeling, cycling and running. In the past few years I played triathlon and it was really tough. Currently, my favorite sport is basketball because it is fast. I &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/30\/hello-from-alex\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Hello from Alex<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/18\/7-segment-dec-hex-counter\/\">7 Segment DEC &#038; HEX counter<\/a><div class=\"wp-block-latest-posts__post-excerpt\">This is our second Arduino project, using 4 piece 7-segment LED display to create a DEC \/ HEX counter which can support both common anode and common cathode components. 7 Segment Display See the photo for how we connect the 7 segment display, you need to connect a &#8211; g &amp; DP to the corresponding &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/18\/7-segment-dec-hex-counter\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">7 Segment DEC &#038; HEX counter<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/10\/anode-vs-cathode\/\">Anode vs Cathode<\/a><div class=\"wp-block-latest-posts__post-excerpt\">When you deal with diode or transistor components such as LED, 7 Segment display, RGB LED, etc., you need to understand whether the component is common anode or common cathode, it will give you completely different result. 7 Segment Display Let&#8217;s us the 7 Segment display as example. All a &#8211; g &amp; dp are &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/10\/anode-vs-cathode\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Anode vs Cathode<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/09\/rgb\/\">RGB LED<\/a><div class=\"wp-block-latest-posts__post-excerpt\">R &#8211; Red, G &#8211; Green, B &#8211; Blue, basic display component to display color. We call this as one pixel for all display unit, such as monitor, TV and smart phone. It contains three inputs for red, green and blue, as well as a common ground(1). When we apply &#8216;analog&#8217; voltage(2) to each corresponding &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/09\/rgb\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">RGB LED<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/07\/our-first-pcba\/\">Our First PCBA<\/a><div class=\"wp-block-latest-posts__post-excerpt\">After we learnt some basic idea about the Arduino UNO board and basic LED circuitry, we started to build our first project &#8211; LED array. But, keep in mind, always put loading (i.e. resistor) for LED. Otherwise, you will burn it or even damaged the board. We built LED array circuitry with the &#8216;bread&#8217; board, &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2021\/01\/07\/our-first-pcba\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Our First PCBA<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2020\/12\/24\/lego-mindstorm-r3ptar-with-potato\/\">LEGO Mindstorms &#8211; R3ptar with Potato<\/a><div class=\"wp-block-latest-posts__post-excerpt\">Potato is so brave to fight with a &#8216;snake&#8217;&#8230;..<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2020\/11\/25\/dog-basketball\/\">Dog Basketball<\/a><div class=\"wp-block-latest-posts__post-excerpt\">In this game you control the dog to get the ball. Once you get the ball, a man will be chasing you, you have to shoot it in the basketball hoop as soon as possible. If the man touches you three times, you will be game over. For the points you gain by shooting balls, &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2020\/11\/25\/dog-basketball\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Dog Basketball<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2020\/10\/13\/space-invader\/\">Space Invader<\/a><div class=\"wp-block-latest-posts__post-excerpt\">I created this game in 10 days when I first learnt MakeCode Arcade. This platform is really fun and easy to create a Arcade games you like, I will show you how to make this! I will buy you lunch if you can score more than 1200.. \ud83d\ude42 How does the program work? Monster Movement &hellip; <a href=\"https:\/\/bversion.com\/WordPress\/2020\/10\/13\/space-invader\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Space Invader<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2019\/10\/19\/we-assembled-a-cnc-machine\/\">We assembled a CNC machine<\/a><div class=\"wp-block-latest-posts__post-excerpt\"><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2018\/02\/22\/our-first-lego-nxt-robot\/\">Our first LEGO EV3 robot<\/a><div class=\"wp-block-latest-posts__post-excerpt\">The old EV3 programming language is too &#8216;engineering&#8217; and not easy&#8230; Alex created the program, he explains how to program the robot to realize the command from the remote Finally, a robot operator competition!! Who won?<\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2015\/07\/08\/thanks-scratch-thanks-mit-media-lab\/\">Thanks Scratch!! Thanks MIT media lab!!<\/a><div class=\"wp-block-latest-posts__post-excerpt\"><\/div><\/li>\n<li><a class=\"wp-block-latest-posts__post-title\" href=\"https:\/\/bversion.com\/WordPress\/2015\/07\/07\/enter-the-world-of-lego-mindstorm\/\">Enter the world of LEGO MindStorms<\/a><div class=\"wp-block-latest-posts__post-excerpt\"><\/div><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"class_list":["post-2030","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/pages\/2030","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/comments?post=2030"}],"version-history":[{"count":9,"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/pages\/2030\/revisions"}],"predecessor-version":[{"id":2051,"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/pages\/2030\/revisions\/2051"}],"wp:attachment":[{"href":"https:\/\/bversion.com\/WordPress\/wp-json\/wp\/v2\/media?parent=2030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}