This is my seventh IT project as an 8th grader, and in this assignment I worked on creating an image-recognition system using Teachable Machine. The main goal of this project is to train a model that can accurately classify objects based on images collected through the webcam. I trained the model by providing examples for each class, allowing it to learn the visual patterns. After training, the model can predict which category an object belongs to and send the output to my program, where it can trigger different actions depending on the prediction result.
In our 8C class, many students also worked on different tracks and challenges to test how well their robots could follow the line. We used MakeCode to program the Tiny:bit, experimenting with different speed settings and sensor responses to improve the robot’s accuracy on curves and intersections.
After finishing the coding and testing process, we also had to present our project in front of the class. In the presentation, we explained how the infrared sensors worked, how the MakeCode program controlled the robot, and what challenges we faced while making the robot follow the line. We also showed a live demonstration, so everyone could see the Tiny:bit moving along the track based on our program.
To make the project more engaging, I even tried solving a simple maze with my robot. Although the maze track was not originally designed for the Tiny:bit, I challenged myself to adapt the code and adjust the robot’s movements to fit the track. This made the project more exciting because it required problem-solving and persistence.
Through this project and presentation, I gained valuable experience in robotics, programming logic, sensor-based navigation, and public speaking. I also learned the importance of testing, debugging, and teamwork, since my friends and I worked together to make our robots perform better. Overall, this Line Follower project showed me how coding can turn simple robots into problem-solving machines, and presenting it helped me improve my confidence in explaining technology to others.