SOLDERING:
https://docs.google.com/document/d/1o9YU66_L8n8GnSZDEhZ8nxgUiKbfXCB-naBnW6j5r9c/edit?usp=sharing
Daily log and Write Up
For the first learning module, I paired with Kevin Bond to learn how to solder. The first few days we watched videos on soldering safety, and how to solder videos. Then the next few days, we did some practice soldering and also did some resistor identification practice. Then the last few days, we assembled the board via soldering the parts using proper safety and soldering techniques.
Arduino:
https://docs.google.com/document/d/1AHjOFOkbE85xauWJaJe828Dz7KYS-qLXdkhVNG53hJc/edit?usp=sharing
Daily log and Write Up
For this learning module, I paired up with Dominic where we played around with various Arduino motors and sensors. One of the main ones being the flex sensor, which we hooked up to led lights so when it is bent one way, it turns on the green light, and when bent the other way, it turns on the red light. Also when it is at rest, it turns on the yellow light. Aside from that we also worked with a motion sensor, however were unsuccessful in getting it to work. The final day, we used a humidity sensor and observed it print the humidity to the monitor.
3D Printing:
https://docs.google.com/document/d/1KXUZhq0s_EeVmd0m2VPYycP22tlMbDL8slKNm4D6ZDM/edit?usp=sharing
Daily log and Write Up
For this learning module, I paired with Christopher Mackay to learn 3D printing. During this learning module we not only learned how to 3D print objects, but also how to create our own and print them. In the middle of the project, we started printing out custom objects we made on a downloaded app which allowed us to upload the files to G-Code which is what the 3D printer needs to read so it can print the design. Then we decided to print out some helpful objects for people with writing disabilities or a broken wrist. We printed a ball which held a pen inside to allow better control when writing, along with a nail clipper holder which allowed anyone who had a broken wrist or something to cut their nails by putting a nail clipper inside and pressing down. In the end, we were able to even create objects on Tinkercad, then upload a file to the downloaded app to turn it into G-Code so we could print it.
Arduino Hand:
https://docs.google.com/document/d/1_IJ3asUtBwkR5CK5A2dlAlgnIwpOFz0NgMTjuGUO5KM/edit?usp=sharing
Daily log and Write Up
For this learning module me and Josh worked on learning how the flex sensors work. We then took an old 3d printed hand and glove and used 2 different flex sensors and attached them to the glove so when you bend your hand, the 3d hand moves with it. We did this by attaching strings and servos so the servos spin when the flex sensor is bent causing the fingers to move. We did not get this to work as well as we wanted because when we had the code running the servos would be going crazy and not the same way as the flex sensors bent. We were not able to fix the issue, only making it less noticable by adding more delay to when it sets the servos.
Deeper Dive Into Unity 2D:
https://docs.google.com/document/d/1fgQ1pU1Iav-jIKVIdfGN8JfsrZ7k7vd_yFUSdvcfz7s/edit?usp=sharing
Daily Log and Write Up
For this learning module me and Kevin Bond worked on creating a 2D game using You-Tube and etc resources. We managed to make a 2D game however it was not the game we originally had in mind. We originally wanted to make an age of war game however we were never able to figure out how to make the spawning and moving and attacking work so we changed our plan up. We wound up making a 2D parkour game where you race across and alien planet and see how fast you can get across the platforms. We added in a box where if you fall off you re-spawn back at the start. Along with that we added a rocket ship at the end so once you touched it the timer stopped and the game ended.
Tensorflow: ____________
https://docs.google.com/document/d/1EC5ESthnqRppYub_weIE6igJnX7QpdFWn6xWX70pRq8/edit?usp=sharing
Daily Log and Write Up
For this learning module me and Emma worked together to explore tensorflow. We worked separately on different things but had the same goal in mind, make an ai that could detect different plants and flowers and give a name for each of them. We eventually found some premade code that shows us how this works. For most of the learning module however I just focused on learning how the ai thinks and can remember things. It uses datafow charts to work, where it has the process layed out and then it does the required thinking for each process by trail and error and accuracy tests. I only was able to get it to about 75% accurate for the image identification. Then I moved onto attempting to make an improved chess ai. So I found a premade chess game ai and then improved its speed by changing the way it thinks a little so instead of it running though every single move possible, it checks for valid attack moves and then goes from there. In the end I wound up sort of getting it to work.
Deeper Dive into Unity VR: ____________
https://docs.google.com/document/d/1sFlqX9w2gvlUryOjyDPIM_yYHgeb8U2BaNdfQlx8LkU/edit?usp=sharing
Daily Log and Write Up
For this learning module me and Kevin Bond worked together in an attempt to create a VR unity 3d game where you would run past dodge and slice through obstacles to get to the finish as fast as possible. We however did encounter a bunch of issues being that we couldn't download anything on the computer we were trying to work on. Then after getting it downloaded realizing that the computer we were working on would not support the project running the vr connected to it as well. Then we found out about the cs student account and how everything is unblocked on it which allowed us to download everything and then finially start working with about 7 days left of the learning module.
Even Deeper Dive Into Unity 2D Game Creation:
https://docs.google.com/document/d/1Mwi5n0nDg7KridOuESakfpw6X4XJTnqrCAXf4nMEc4w/edit?usp=sharing
Daily Log and Write Up
For this learning module I, Owen DeReiter worked on this project as a solo. I would like to say that I would have had this to the point I wanted if I either put in a little more time at home or had few extra days to work on this. However for this learning module I took the deepest dive into unity gamemaking I have ever done. For this I had in mind making a 2d unity top down dungeon crawler game where the player would run through doorways and it would generate 1 or 7 random rooms and in each there would be hostile enemies which the player would need to defeat to proceed. I was able to get the random room generation however I was not able to get all 7 different options in because of time constraints. Along with that I was able to give the player an attack method and heath/regen function. I was able to make a working skill point menu at my home computer where the player would earn exp after defeating enemies and then level up after earning do much exp and each level would give the player 3 skill points the could use to upgrade either hp, regen, attack damage or speed. However due to certain issues I was not able to copy it over into the main project. The only big thing that I wanted to get done was a nice title screen with a help controls button and some other buttons a title screen has along with a nice loading screen and animations for the enemies, attacking, the player and some animated torchlight. However I still learned a lot from this learning module on of the biggest things being that if your not sure what is wrong with your code and why it is not working, copy and paste it into chat gbt and it will search through it in seconds and give you a detailed explanation of the errors in your code. Other than that I am happy with where I got in my leanring module. (P.S. If anyone in Detricks Class wants to view it, go into the CSstudent account on computer number 1, load up unity and look for it in there.)