Projects
Find my projects not included here on my Github.
Some projects lend themselves better to visual demonstrations, I recommend checking out the Paint or SnakeAI project pages.
-
Snake AI, Spring 2023
Artifical Intelligence at UML
Developed a Snake AI program in C++, implementing Q-Learning along with diverse pathfinding algorithms for comprehensive analysis and comparison. Created a user-friendly interface enabling algorithm selection followed by real-time visualization of gameplay, showcasing the execution of the selected algorithm. -
Encrypted File Storage, Fall 2022
Computer & Network Security I at UML
Utilized the C++ standard library and socket programming techniques to develop implementations of the AES and RSA network security algorithms. Enabled users to encrypt .txt files utilizing AES 128-bit encryption, then securely store them remotely, employing RSA encryption for enhanced data protection. -
Custom Paint, Spring 2021
Computer Graphics I at UML
Reconstructed Microsoft Paint from scratch using the WebGL Library in HTML and Javascript. Allows the user to generate and manipulate shapes on a canvas. The user may also download their art as a jpeg, or save and load projects to be further edited in the future. Other notable features include object selection, transformations, and multilayer undo. -
Study Group Meetings, Spring 2020
Database II at UML
Developed both a webpage and mobile app enabling seamless enrollment in study group sessions. Utilized PHP and SQL to construct a robust backend database, complemented by a user-friendly front end comprising of PHP/HTML and Java/XML for the website and app, respectively. Implemented personalized user pages facilitating easy management of enrolled sessions with options for removal and created a parental feature allowing account creation, linkage to their children's accounts, and seamless management of their kids study group participation. -
Foundations, Fall 2019
Foundations of Computer Science at UML
Created implementations of structures important to the core of Computer Science as well as their relevant functionality. These structures include DFA, NFA, and Reular Expressions. Important algorithms of note include the union and concatenation of these structures, Kleene Star, and the transformations for regex to NFA and NFA to DFA. -
Computing Projects, Fall 2018
Computing IV at UML
Multiple projects utilizing the SFML and boost libraries. Projects include an Image Encoder, LFSR, Pythagoras Tree, and more.