For Learning Module #1, Ryan and Reilyn learned the basics of soldering. The goal was to successfully solder the kit and get the LED's to light up. In the beginning, they struggled, but once they got the hang of it, they were able to finish and get the LED's to light up.
Learning Module #2 - Daily Log
Learning Module #2 - Final Write Up
Partnered with : Max Van Orman
For Learning Module #2, Ryan and Max learned the basics of arduino using the arduino kit. Their goal was to get a better understanding of how work with arduino and learn the syntax of the coding language. They started by learning how to light up LED's and getting a buzzer to buzz. As their understanding progressed, they eventually tried to work a micro-servo motor, which they successfully got to move. Then, they figured out how to work an ultrasonic sensor, which tracks distances. Lastly, combining their knowledge from the servo and ultrasonic sensor, they hooked up the servo to move with the ultrasonic sensor.
Learning Module #3 - Daily Log
Learning Module #3 - Final Write Up
Partnered with : Jonathan Knittel
For Learning Module #3, Ryan and Jonathan learned the basics of coding in python. Their goal was to learn as much as possible in a short period of time, starting with the basics and moving towards more advanced coding. Using sololearn, Ryan and Jonathan progressed through the lessons and got a good understanding of syntax in python and overall coding knowledge. They can use this knowledge for future learning modules that require python.
Learning Module #4 - Daily Log
Learning Module #4 - Final Write Up
Learning Module #4 - Presentation
Partnered with : Ryan Dimaculangan and Reilyn Dominguez
For Learning Module #4, Ryan C, Ryan D, and Reilyn D learned how to code, animate, and create 3D models in Unity. Their initial goal was to learn the basics of unity, covering terrain building, scripting/coding, and animating to ultimately make a small scale 3D game. Ryan C, Ryan D, and Reilyn D started by creating a 3D terrain following a YouTube tutorial. Using built-in unity assets and importing from the unity asset store, they were able to sculpt and add tecture to a 3D terrain, fully complete with grass texture, 3D trees, and a mountain range with snow textures. Next, they attempted to allow for the camera to be controlled with the "wasd" keys and with mouse movement. They encountered issues at first, being that they were not used to C# coding and navigating through unity. Eventually, with the help of a YouTube tutorial, they were able to get the camera movement working. Finally, they decided to tackle 3D animations importing free models and preset animations from the unity assets store. They were able to get the animations working, and even messed around with the animation tree, changing the default animations and seeing how it looks in the preview window. Overall, Ryan C, Ryan D, and Reilyn D learned alot about coding, animating, and 3D modeling in unity.
For Learning Module #5, Ryan C used a raspberry pi to make a retro game emulator. Using a pre-built software, he installed the emulator to the software and wrote it onto the SD card. After this, Ryan searched the internet for free downloads of Retro games, and installed them onto the raspberry pi. After configuring a game controller for the console, Ryan had a working emulator on the raspberry pi, and was able to play a wide range of games, from "Super Mario" to Mike Tyson's: "Punch Out".
Learning Module #6 - Daily Log
Learning Module #6 - Final Write Up
Learning Module #6 - Presentation
Partnered with : James Goode
For this learning module, Ryan and James initially planned to create a VR game, implementing 3D scanning into unity. Due to an unfortunate quarantine, Ryan and James had to take different paths and Ryan focused on learning more about 3D unity and 3D scanning. He scanned several objects around his house, imported them into blender, and then implemented them into unity. After this, he decided to learn how to animate and use animations on 3D models in unity. He made a 3D character able to move around in 3rd person, complete with attack, run, jump, and walking animations.
Learning Module #7 - Daily Log
Learning Module #7 - Final Write Up
Learning Module #7 - Resource Page
Learning Module #7 - Presentation
Partnered with : Wesley Reyes
For this learning module, Ryan and Wesley worked with Augmented Reality to create framework for an app they intended to create. The app, called "Streaks Go", was going to be used for freshman orientation for students to mess around with AR, going around the school and uncovering secrets. They used Vuforia (a unity plugin), to create image targets that are augmentable. In the end, they hit a road block, but set framework for the future to continue.
Learning Module #8 - Daily Log
Learning Module #8 - Final Write Up
Learning Module #8 - Presentation
Partnered with : Wesley Reyes
For this learning module, Ryan and Wesley continued work on their Augmented Reality app, "Streaks Go". They planned to tie up any loose ends, and hope to get the app to run on both IOS and Android through direct connect. For android they were easily able to connect a device and run the app but with Apple they were required to use Xcode, and create an unsigned app.
Learning Module #9 - Daily Log
Learning Module #9 - Final Write Up
Learning Module #9 - Presentation
Partnered with : Wesley Reyes
For this learning module, Ryan and Wesley aimed to get the app on the Android and IOS app stores. They continued work with android, and realized they did not need the app on the app store, instead they were able to make the app downloadable by QR code (see below). This unfortunately only worked for android, as apple requires a developer license to deploy apps on a device. They then met with the school administration to discuss where they could go from there, and were unfortunately unable to go any further, due to legal technicalities. In the end, Ryan and Wesley were able to get a fully functional AR app working for android, and learned a lot about app development and the process that goes along with it.