For the first learning module, the group and learned about Arduino. Rio Riano had previous experiences with Arduino, mean while Lenny Tran and Miguel Dimaculangan don't have any experiences at all with Arduino so we basically walked into this module with zero experiences. Luckily the two had Rio giving us advice and guided us through using Arduino which made the process 10x easier.
Errors the group faced was just coding error, and putting the wires wrong, other than that it was fairly smooth sailing.
A suggestion the two have is to make sure to have back up plans if the first ideal plan on the learning module doesn't work.
An issue they faced was not being able to find a wire cutter and stripper, other than it was really smooth sailing
For the fourth learning module Miguel was partnered with Andres Caceres and the idea for the learning module was to create a hot wheels 3D printed car that was capable of movement. The learning module itself was quite simple but in reality it was really difficult due to the two not having any previous knowledge or experience in 3D printing. The two faced issues in finding a good 3D printing software, setting up supports for the car, modelling the car itself was quite simple,, but sizing it to the proper size they wanted was quite difficult as the scaling was quite off. The software used was TinkerCad and 3D printing is a good experience which both Andres and Miguel suggest people eventually learn and use for their own learning module as it is both humbling yet fullfilling.
The 5th learning module is a Roblox Game where the idea was Jackson and Miguel to make a Roblox obby game that enables other players to play their game while being user friendly.
Jackson Ghio and Miguel made a roblox game for their 5th learning module, and the pair had to learn LUA which is only implemeted into Roblox as far as we know. The picture above is a code in LUA that Miguel coded a badge giver script.
The picture above is a shift to sprint key which was required to enable the player in the Roblox game to use in order to make harder jumps increasing the difficulty in the manufacturing of the game.
<--------- Video to the learning module to showcase the game in action.
An error the two faced was trying to implement a timer that resets when you move but if you stay still and the timer ticks down to zero the player would insta die as this was an idea to keep the player from continuously moving. Unfortunately both Jackson and Miguel couldn't implement that script into their game as they couldn't debug.
We bought a dancing santa off amazon, stripped it apart and added an arduino microcontroller. Then we added an arduino microcontroller, added a microphone, made it sound activated, and programmed "Jingle Bells" into the Arduino to play on an external speaker that we added to our santa. The end result was a santa, that upon hearing a loud enough noise, would dance and sing "Jingle Bells"
Liam and Miguel had the goal to make a audio translator that works in real time, It would recognize when a person is speaking and translate their words to the language of choice while also being able to speak in the translated language
We forgot about pictures so we didn't really take any pictures, but it was a microphone attached to a raspberry pi and monitor that was able to translate.
We used Espeak, a text to speech
We used Google Translate Library Api, to incorporate into our Raspberry Pi.
Throughout the project both Liam and Miguel refreshed their memory on python after not using it for a while, as well as learning how to use the basics of espeak (Text to Speech). If they were to do it again they would put more work into the display of the text, either with a nice looking application instead of the terminal, or with a website. For anyone else interested in doing a similar project, they would recommend finding a more effective text to speech program that has less delay and has less stress of the raspberry pi, which would overheat a lot.
Lenny and Miguel