For my first learning module, I learned how to set up and run provided programs on an Arduino Uno. By the end of the week, I was able to piece bits of example code together to create a program that turned on an LED (red) when an object was detected within 50 cm ofĀ the ultrasonic sensor. (Done with Haru W)
For Learning Module #2, I learned how to solder with Haru W and worked on soldering provided components onto a PC board. At the end of the five-day project, we had fully soldered all the pieces onto the board including a speaker and two LEDs that would emit sound and light respectively when the board was plugged into a battery.
For Learning Module #3, I worked with Haru W to learn the basics of using a Raspberry Pi. We first attempted to set up the Pi to be used for cryptocurrency mining, but after many failed attempts, we pivoted to learning how to access the device remotely with a separate laptop using a program called PuTTY, which allowed us to run commands on the Pi via the laptop.
For Learning Module #4, I learned the basics of HTML and CSS by reading through tutorial articles on w3schools.com. I then used the information I had learned to make a site using replit.com, an online website maker, to code a site that doubled as my presentation to display what I had learned.
For Learning Module #5, I learned to develop a 2D platforming game in Unity; I initially worked with Alexis D but could not figure out how to collaborate with her on the same project due to the program's limitations. To learn the program and create the game, I used a YouTube guide and a simple free asset package that provided sprites and images to use for the game's visuals.
For Learning Module #6, I worked with Haru W to try to implement motion controls into my 2D platforming game using the Kinect to track a player's movements and control the game's character using it. Although we weren't able to bring the idea to fruition, we were still able to test the Kinect's functionality with Unity using a different program that reflected a user's movement back to them.
For Learning Module #7, I worked with Gabby F on using a wearable device called the MindFlex to detect its user's brain activity using electroencephalography. After soldering some wires into the MindFlex's circuit to enable functionality with the Arduino, we then used the two devices in conjunction with one another and created a program that lit up a row of LEDs on a breadboard in accordance with how hard the wearer was thinking.
For Learning Module #8, I worked with Dominic B and used Arduino coding to create a sensor-integrated Hot Wheels racing track that would track a car's speed as it traveled along a racetrack. While we weren't able to fully flesh out the idea in time, we were able to create a crude version of a sensor that would detect the car travelling in front of it and report the movement back to the Arduino console, along with lighting up an LED when it crossed one sensor and turning it off when it crossed another.
For Learning Module #9, I worked on learning the concepts and functionalities of web APIs and how they can be used with Python scripts to automate processes within apps such as YouTube and Spotify. I followed a tutorial from Bukola that walked through the process of creating a Python script that would grab a user's liked videos on YouTube and create a playlist on Spotify with the songs found in the liked videos playlist. While I couldn't get the program to work entirely by the end, I got a good fundamental understanding of the functionality of web APIs that can be used for many purposes in the futureĀ