TITLE: Morse Code X
MEDIA: Physical Computing
SOFTWARE: Python
HARDWARE: MacOS, Raspberry Pi
CLASS: CSC 102 The Science of Computing II
PROFESSOR: Lori Jacques
SEMESTER / TERM: SP 22
INSTITUTION: University of Tampa
DESCRIPTION: “Morse Code X” is a physical board that translates and helps you learn morse code. Myself and another student created dictionaries of every letter in order to feed it into the main program. We associated every letter with a series of flashes which are then displayed on the breadboard using the LED lights. The device works as both a translator and a teacher where you can input morse code on the breadboard using the switches, which then output back in letters on the computer screen, and it has flashcards so you are able to study off it if you wish to learn morse code. The coolest part about this device is that it does everything in real time. When you input morse code on the breadboard the output displays automatically on your computer for you to see.

TITLE: Simon
MEDIA: Physical Computing
SOFTWARE: Python
HARDWARE: MacOS, Raspberry Pi
CLASS: CSC 102 The Science of Computing II
PROFESSOR: Lori Jacques
SEMESTER / TERM: SP 22
INSTITUTION: University of Tampa
DESCRIPTION: “Simon” is a game that is based off the popular kids game Simon Says. The program is hooked up to the Raspberry Pi breadboard which is wired so the program will turn on a series of lights in which you must press buttons to repeat them. The game is equipped to get faster as you progress and complete the levels. I was also able to code sound into the game so each color emits its own noise when the program gives you the sequence and when the player presses the button.

TITLE: Room Adventure
MEDIA: Physical Computing
SOFTWARE: Python
HARDWARE: MacOS
CLASS: CSC 101 The Science of Computing I
PROFESSOR: Lori Jacques
SEMESTER / TERM: FA 21
INSTITUTION: University of Tampa
DESCRIPTION: The “Room Adventure” game is a text-based adventure done entirely in Python. The program offers different ways to enter rooms, find and collect objects, as well as meet the main objective of the game outlined in the beginning. All of this can be achieved by typing in different commands after “What do I do now?”. The game also includes a special room where there are no exits and you fail, incentivizing the player to make the right choices.