Jason and Josh learned how to solder using a kit that plays sound from a speaker. They learned the basics of circuiting and how components to the board function and interact. They were both able to finish the project without issues.
Miguel and Josh watched multiple tutorials on Unity, though they were ultimately unable to work on a project of their own due to issues with the computer's security settings. They spent most of the module resolving the issue with the Technology Department, and spent the last few days cleaning and assembling a new computer.
Ethan and Josh learned the basics of the Arduino and used LEDs to create a clock readable in a base-2 number system. They weren't fully satisfied with their code and wanted to continue working on more opportunities for their clock, so they revisited it in Learning Module #4.
Ethan and Josh continued where they left off on their Arduino binary clock. They focused mostly on optimizing their program and added an option to change the time using buttons. They also designed a 3D model as a case for their clock, though due to conflicts with the 3D printer the case did not print properly. They also moved their clock from a breadboard to a perf board during their last few days of the learning module, which they unfortunately did not capture an image of.
Josh's most successful and educational project to-date was his automatic Nerf gun with Jerry N. They cut the gun's shell in half in order to make room for a few attachments and built an automatic trigger system when an ultrasonic sensor recognized motion within 5 feet of the gun. A servo attached to the trigger would pull three darts into a spinning DC motor using a wire. Everything was powered using a stripped USB cable and a mounted portable charger attached to an Arduino, mounted to the Nerf gun and fully portable.
Andres and Josh used OpenAI's (creators of ChatGPT) data to train their own AI using an OpenAI API key. They created a bot on social media platform Discord, and added a command prefix so that anytime someone on Discord types ">>" with a question, the chatbot, named FishBot, responds using up-to-date information for anyone in a mutual server with FishBot. They also imported a time module so that the bot fetches new information and has access to time-related queries from the user. This was programmed in Python, and they felt that it was a very helpful introduction to client- and user-side programming, and a good foundation in the basics of AI.
Craig and Josh worked on a horror game using Unreal Engine 4.26. They experimented with game design, level building, and used external plugins to import a heartbeat sensor's reading from the serial port connected to an Arduino Uno. They focused on ensuring every part of the game was complete and entertaining, while also exploring as many aspects of Unreal Engine as they could. The game takes around 5 minutes to play without losing, though most people have spent closer to 15 or 20 minutes beating the game due to its difficulty. There are horror elements throughout, including a jumpscare when the user's heart rate goes above a certain threshold.
Josh worked solo on his final Learning Module. He converted a Raspberry Pi Pico into a makeshift USB Rubber Ducky, a powerful penetration testing and hacking device used to inject payloads, extract data, or test vulnerabilities quickly. It tricks Windows into thinking the device is a keyboard and injects keystrokes at superhuman speeds, which allows for commands to be run quickly without any way for the target to do anything. He didn't make his version explicitly malicious, and instead opened the Notepad app, put it in fullscreen mode, and drew ASCII art of his computer science teacher as a demonstration of how quickly it can type hundreds of characters.