Projects

A showcase of my work in web development, computer science, and cyber operations.

Classwork

CS3210 - Algorithms

Completed

This was my school's algorithms course where we learned about many different algorithms and data structures and implemented them in Java. Our term project was implementing a 2-4 tree and showing its performance compared to a red-black tree.

View on GitHub

EGCP4210 - Advanced Computer Architecture

Completed

The Advanced Computer Architecture course is considered to be a capstone course for computer engineering students at my school. I chose to take this as a CS/CY major even though I did not technically need to since I wanted to learn more about how the hardware I use every day works. For the term project, we had to design and build a simulator that used Tomasulo's algorithm to execute a set of instructions in out-of-order execution. This was a very fun project and it taught me a lot about how CPUs work under the hood.

View on GitHub

(private repo, request access if interested)

CS3510 - Compiler Theory and Practice

In Progress

While Advanced Computer Architecture is the capstone for computer engineering students, Compiler Theory and Practice is the capstone for CS majors at my school. For this course, we are building a simple compiler for the C- programming language, which is a subset of C designed for teaching compilers. We are still working on the projects in this class, but so far we've learned quite a bit about lexing, parsing, semantic analysis, and code generation.

View on GitHub

(private repo, request access if interested)

Personal Projects

awtpi314.com

This website! I built this from scratch using Next.js and Tailwind CSS to serve as a personal portfolio and blog. It's nothing impressive, but I have some exciting plans for it. This and my other websites are all going to through some major updates once I get some more time, (e.g. when I'm done with school). I want to add a blog to this site to share my thoughts on whatever is going on.

Zenith Flows

Zenith Flows is a project that I'm trying to get up and running to help me keep track of everything going on in my life. It takes inspiration from Trilium Notes, which is a note-taking app that I use daily, but it doesn't have all the features I want, such as a mobile app, and integrations with other services I use. I'm building Zenith Flows to be a life dashboard that can keep track of everything going on in my life. Once I've gotten it to a more complete state, I'll place a link here so you can check it out if you're interested.

Dining Menu Viewer

I was tired of viewing my school's dining menu the website that they provided, so I built a custom viewer for the data that can be installed as a PWA on mobile. It fetches the menu data from the school's API and displays it in a much more readable format.

View Project