Anu T and Issac L - LM #1 - Stepper Motor
In this LM, Anu and Issac learned to use an arduino to control a stepper motor to move it to a certain degree. They used this the arduino online IDE to code the arduino, it was difficult because Anu and Issac were not familiar with arduino code, so they had to learn it. In the end the project was a success and they were able to do it.
https://docs.google.com/document/d/1GW6k385T31_PX9aN3QJ-JFEg8YyCw6cwc8sk8p_yuoY/edit
Anu T and Alex L - LM #2 - Soldering
In this LM, Anu wanted to freshen up his skills in soldering and Alex wanted to learn soldering for the first time. This was an important LM since soldering will be seen very frequently in upcoming projects. The goal was to make a buzzer sound up and an LED to blink on and off. Ultimately the project was a success and it was a good learning experience.
https://docs.google.com/document/d/1JPWsqkq-WtKJZSmv3cgaKn9YujJ3_Wo6bt9tDJFADAQ/edit
Anu T and Issac L - LM #3 - Competitive Coding
In this LM, Anu and Issac decided to go and learn more about USACO, a competitive programming organization. Their competitions have many very good scholarships if won but the people win are top level programmers. Anu and Issac wanted to handle some of the mid-range problems, there were two Rectangle Geometry Problems, and 1 Simulation Problem. Anu and Issac were overall able to do all the problems as well as check them on the USACO website and pass with no test case errors.
https://docs.google.com/document/d/1-wGIcpECbmlPsu0Eqec03gIF3jOfmCRtHQH7MT9_OUI/edit
Anu T and Disha P - LM #4 - LED Cube 3x3x3
In this LM, Disha and Anu planned to make a 3x3x3 LED cube. They first started to solder the LEDs cathodes together for each layer. Then they soldered the three layers together, they then soldered the wires to the bottom pins and to the three pins sticking out the side. They began coding on around the 8th day due to how tedious the soldering was, in the end the LED cube was a success and it worked great.
https://docs.google.com/document/d/1n14sgLyHKGtTU3wIA-v2JlCulAP-81banMeWzQSFMi0/edit
Anu T and Walter Z - LM #5 - RC Car
In this LM, Anu and Walter decided to make an RC Car controlled by a bluetooth module that would be getting instructions from an app on a tablet. At first, this LM was not very successful, mostly due to the failure of the bluetooth module and us struggling with getting it to read the information it was receiving. But on the last day, Walter was able to switch out with a different type of bluetooth module and got the car to work.
Anu T and Isaac L - LM #6 - Hovercraft
In this LM, Isaac and Anu wanted to make a hovercraft, not the one with wheels though, a craft that actually hovers. The way it works is that there would be a chassis with a fan in the middle that would be pumping air into a bag with holes in it, the air will have no where else to go except out the holes, causing the craft to hover. They also added propellors on all 4 sides of the chassis for omni-directional movement, overall, getting the actual hovering part was a failure. The fan and motor was not strong enough to lift the chassis, but they were able to get the four fans on the sides working by being controlled through an app. (It was not letting me add the videos for some reason)
Anu T and Disha P - LM #7 - Library Showcase
In this LM, Disha and Anu decided to organize the CS Library Showcase with some help from Mr Detrick. They created a long presentation that included facts about jobs, colleges, and majors in CS as well as the projects that students have done in Honors Advanced Topics in order to encourage people to take CS courses. The showcase went very well with little to no error, the only being for us to speak louder. We hope it inspired and encouraged kids to take more CS courses throughout their highschool years!
Anu T and Isaac L- LM #8 - Minecraft Bot
In this LM Isaac and Anu coded a minecraft bot in JS in VSC that would replicate typical Nodebuff Duels in Minecraft PVP. They first had to download node.js into VSC and then import all the libraries to code the bot from an online API that had all functions preset so they would not have to code it themselves, the API was called mineflayer. With the mineflayer API, they were able to create a successful PVP bot that would chase a player, equip a sword and armor, build and break blocks to reach a player, and heal itself if it's health was too low. The bot is basically undefeatable making it a very successful learning module. Unfortunately, there are no pictures of the bot since Anu's PC got a virus and he had to factor reset it and all of the data was wiped.
Anu T - LM #9 - Stock Tracker
In this LM, Anu wanted to create a website in HTML, JS, and CSS, and import real time stock data into the website so that it can plot and graph the history of the stock and constantly add new datat to the graph. Anu was able to create the website pretty easily, though he had to split the graph and his orginal website into two different sites because he did not want to mess with the code with the original website. Overall, the real time stock data failed to connect to the graph and when Anu tried static stock data, it also failed to comply with the data due to a "timing out" error, since the code and the data were not synchronized because the amount of data would take too long to connect to the JS code, he realized this issue to late though. This LM was not a success, but Anu did learn a lot of HTML, JS, and CSS in the process and can code his own website in the future. (He was trying to replicate a primitive version of TradingView).