Projects
Custom Game Engines
2025
While pursuing the certificate in computer game development at the UofA, I participated in a game engine class (CMPUT 350). We focused on rigorous memory and performance optimization in c++, engine architecture, graphics rendering, and common game features like camera movements and physics collision...
NatHack 2025
2025
NatHack 2025 at the University of Alberta is an annual hackathon focused on hardware-oriented projects in Neuroscience, Medicine, Education, and the Environment. This year, I got to compete over 4 full days of prototyping, developing, and pitching Focus Garden, by our team of 5, AttentionSpan.Ai. Th...
Doubt's Horizon
2025
In my third year of university, I attempted the introduction class to game design and development (Cmput 250). In addition to learning about technical and game fundamentals, the final project was a short yet complete video game produced by a team of six. Currently hosted on itch.io, our final game, ...
Video Game AI Projects
2025
During a course on video game AI (Cmput 250), we used the game of Pac-Man to implement various pathfinding, clustering, and procedural generation algorithms. I love playing video games, where many genres of games hinge on competent NPC/enemy AI. It's an under-appreciated field, but just as interesti...
MultiPronuncerAI
2025
MultiPronuncerAI is a simple website for practicing speaking in different languages and receiving instant quantitative feedback on their accuracy. Check it out at - https://multi-pronuncer-ai.vercel.app/ Pronunciation Practicer Let's say you were interested in practicing your speaking skills in Engl...
Video Game Search Website
2024
When I was first starting out with React, I built a website that allows a user to search for video games. Check it out here !The homepage showing a grid of games It's a relatively simple and clean website, with icons for a game's platform, rating, and recommendation based on said rating. There's a s...
NeuralLearning-gui - A PyTorch NN frontend GUI
2024
This program attempted to give a GUI interface for interacting with PyTorch and Tensorflow. It's made in Python and uses the Qt UI framework for the interface. Feel free to copy from my GitHub repository here: NeuralLearning-gui. The idea was that this program would let me change parameters without ...
Pekkas - An Android Event Management Application
2024
In my third year of university, I attempted the introduction class to software development (Cmput 301). An essential cornerstone for every future developer, covering object-oriented programming, Agile workflows, and team-based communication/organization. The major project for Cmput 301 was a fully f...