Hey! I'm Joseph and in my fourth year of Computer Science at the University of Waterloo. I've been interested in backend development recently, and specifically in "finding the right tool for the job" with all the languages, frameworks and tools around. One language I've been enjoying learning more about is Elixir. Outside of tech, I enjoy playing piano, cooking and volleyball.
Fooder is a project that allows users in a room to search through nearby restaurants with the Yelp API, liking and disliking these restaurants, then displaying restaurants that everybody likes.
Using the Minimax algorithm, I created an AI for a Tic-tac-toe game. It works by generating a tree of possible moves given the current board state, calculating and then choosing the move with the highest value.
Collision simuator was made with highschool physics students in mind. It allows them to visualize 1D and 2D collisions, with the ability to adjust mass, speed, and direction.