Hi, my name is Nathan and I am a rising sophomore at The Birch Wathen Lenox School. For my main project I chose the NFC Computer Unlocker. I decided on doing this project because I constantly get tired of typing my computer password in.
My final milestone was creating a case, adding a picture feature, and adding a joystick. To do the picture I learned how to use homebrew to install terminal addons. To do the joystick I had to learn how to wire the joystick, how to code it, how to use state machines, and how to read the readings on the joystick. I had the difficulty of not having the proper size on my case, so the case was too big.
My favorite part was the actual coding of all of the parts. The fact that I have a working project will all of my modifications feels good, as does the fact that I did this work myself. In the future I would like to wire LEDs into the case. I learned how to solder, code in c++, and wire a circuit. I learned that I am able to focus on something I enjoy doing. The process started with soldering some header pins onto the shield. Then I actually had to code the Arduino to do my passwords, and then add more passwords. I then started the mods. My first mod was adding lights via a breadboard. I had to code the lights to turn on and off. My second mod was a log of when the card is used. For that I had to learn how to use terminal for date and time. My third mod was taking a picture whenever the card was used. For this I had to install homebrew to install another file for taking a picture. My fourth and final mod was adding a joystick which acts as a two step verification before accessing the computer. For this I had to wire the joystick and learn how to code it.