Welcome to Chrissy's 2020 - 21 digital portfolio of compSci learning modules!
During this simple starter project Chrissy got her very first taste of Arduino, the Arduino IDE in C, and breadboards. Using the Arduino, a breadboard, a small button, and gumdrop lights Chrissy built a nightlight that turns on for thirty seconds at the press of a button—just enough time to turn off her lamp and scurry to bed! Work-in-progress shown in top image.
She also followed a lesson guide on using the free, online 3-D modeling program, Tinkercad, simulating circuits and also designing her own 3-D printable!
Chrissy's clapper is an extension of some basic concepts explored in learning module no. 1. Using an extension cord, a relay powered by Arduino, and a microphone, Chrissy successfully programmed the a regular old desk damp to turn on and off at the sound of a clap! Much easier than walking all the way over to the light switch, wouldn't you say?
F or learning module no. 3, Chrissy and her good friend Emma got their first taste of soldering. They practiced on a beginner soldering kit provided my Mr. Detrick, following along with the instruction manual and some online resources. Here are the results, a little shabby thanks to a lower-than-average temperature soldering iron, but the circuit works just fine:
Then for the second half of the learning module Chrissy and Emma parted ways and Chrissy explored some of the basic features on the 2-D and 3-D game engine, Unity! It was a bit intimidating for Chrissy at first, but thankfully, YouTube as well as the program itself has a world of resources to help newcomers get started.
Chrissy started this learning module with a special gift from Mr. Detrick: an old Eufy 11s robotic floor vacuum (e.g. knockoff Roomba). In return she gutted the thing for parts (it turned out to be a goldmine of motors, among other goodies) and made something new out of it with the power of Arduino, a nine volt battery, and some basic household items!
Learning Module no. 5: Barcode Gun and Apache POI
This learning module was inspired by Chrissy's frustration at coming across a perfectly good vending machine only to discover that she had no singles! She thought it would be nice if she could use the vending machine with a simple scan of the barcode on her standard issue student ID tag. Thus her learning module was born. This project uses a USB barcode scanner to connect the student IDs to a master database complete with student information such as names, ID numbers, and school lunch account balances. The kicker: the database is accessible via Excel spreadsheet thanks to a little API known as Apache POI.
Learning Module no. 6: Discord AI Bot
A gentle introduction to the world of AI and social media bots with a rudimentary censorship bot triggered by a variety of obscene words and phrases including but not limited to: "drat," "darn," and "stupid idiot!" See presentation attached for more details.