Profile Picture
Hi!

My name is Aidan Westphal. I'm a Computer Science student at Rensselaer Polytechnic Institue. My main focus is on Computer Vision, Machine Learning, and AI. I'm also an avid hiker!

About Me:

I started coding my Junior year of high school by implementing several games like Chess with subsequent AIs using Java. I had also dabbled into 3D rendering, making a 3D graphing calculator, tesseract, and a raycasting maze. I also programmed for our highschool's FIRST robotics team: Team 20. I have a solid background in math and probability which serves as my strong suit when programming. I continue to explore interests in Computer Vision and Machine Learning.

Raycasting Maze
Looking Towards Pyramid Peak
Hobbies:

I'm an Adirondack 46er! That means I have summited the Adirondack's 46 highest peaks above 4000ft. I finished this challenge on 8/14/2024 and I am 46er #15815. Please check out my HIKING tab for my extended trip reports and image galleries! Other than this, I'm also a rock climber. Rensselaer Polytechnic Institute has a bouldering wall on campus which I attend 2-3 times a week and I am trying to become a leader for it. On the weekends I lift at the gym. Finally, I'm a member of the Rensselaer Outing Club which facilitates the campus climbing wall and plenty of trips.

SKILLS:

C++

C

C#

Java

Python

Numpy

Pytorch

OpenCV

Nextjs

HTML

CSS

TypeScript

JavaScript

Docker

PROJECTS:

Click on a project to view the GitHub files.

Day N' Nite

A Unity top-down shooter game designed with extensive OOP/SOLID Principles and Design Patterns.

Program
Languge C#
Languge Unity
NeRF-or-Nothing

A web application that allows users to create NeRF renderings from input videos.

Program
Languge Python
Languge Flask
Languge MongoDB
Languge RabbitMQ
Languge Pytorch
Languge Docker
Computer Vision Coursework

Multiple-Image Mosaic generation, Object Classification and Detection, Independent Motion Detection, Passive Stereo, and more.

Program
Languge Python
Languge Numpy
Languge Pytorch
Languge OpenCV
Languge MATLAB
Chess Engine

A C++ application where users can verse a Chess AI of varying difficulties. This is an active project.

Program
Languge C++
Languge WxWidgets
Raycasting Maze

An implementation of raycasting on a 2D maze. The maze is navigable.

Program
Languge Java
Contact Me:

Below you can find several links to social medias and ways to contact me.