treNDy was a project I did with three friends for the Irish Hacks 2019 Hackathon at the University of Notre Dame. We noticed that women on campus were buying new dresses, game-day apparel, and costumes that they only planned to
Hey We’re Open
Hey We’re Open is a website I made with the other Notre Dame computer science students who were abroad in Dublin with me. We wanted to make a website where local businesses could post menus / specials / availability during
Tik Tak
I developed Tik Tak as a quarantine project. It allowed me to combine several of my interests, including artificial intelligence, app design, and animation. The idea of the app is that you’re playing a robot in a game of tic
Hex to Binary Game
I completed this project on a team with Jake Harris. We used an FPGA board and programmed it in Verilog. The LCD screen displayed a random hexadecimal number , and the user had one minute to convert that number to
Conway’s Game of Life
This project was a re-creation of Conway’s Game of Life. The idea is to animate cellular automation based on a set of rules. The user can input coordinates of live cells interactively or through a text file, and the program
Crosswords
This program generates a crossword puzzle from user input. It sorts the list of words given through standard input or read from a file, then loops through a two dimensional array to place each word most efficiently. Then, the program
Pictionary
This was my final project in Logic Design, and I worked on a team with Jake Harris. We created a game of Pictionary (and accompanying music) using an FPGA logic board, a VGA screen, a keyboard, and speakers. The project
Fractals
The fractals below were created in C++ using the gfx library , and careful recursion. They are all self similar structures, each of them made up of shapes changing only in position and size in each iteration. Major Lessons Recursion
Spidey
The purpose of this project was to create a webpage with static files, cgi scripts, and directories that can be navigated. We used low level system calls like socket, bind, listen, and accept for client/ server interactions. We also used
Hulk.py
This project was designed to crack a list of encrypted passwords. The program takes every permutation of the alphabet, creates the SHA1 hash, and compares it to a given list of encrypted passwords. If the hash of the permutations matches