About Me
Software engineering is a passion of mine, I enjoy solving problems and creating through code. Featured below are some of my favorite projects either from school or completed in my spare time. I enjoy being able to code in any scenario from simple games to full stack web interfaces to AIs from scratch, I love seeing something come to life from a concept and being able to tackle an obscure bug in my code.
Projects
Water Balloon Fight Simulator
A fun Water Balloon Fight Simulator I made with pure JavaScript while taking my Algorithm Analysis Class at EOU CS_318
Start a Water Balloon Fight!
AI Object Recognition from Scratch
Research project I did involving the resnet 9 architecture This is a Convolutional Neural Networks model I wrote, trained, and presented using the Resnet-9 architecture for a research course at Eastern Oregon University in Fall 2024 The model can distinguish between planes, cars, birds, cats, deer, dogs, frogs, horses, humans, or ships.
Watch a demo
Linear Q-learning Game, Model, and Agent
Wrote a simple game in pygame were the player tries to pick up coins within a time limit and an enemy tries to stop them. I then wrote a Linear Q-learning agent and model to be able to play the game.
Watch a demo
The International Space Station (ISS) Tracker:
This is a fun little REST API project for tracking and plotting out the path of the ISS. This project makes use of axios, body-parser, and express for a Node based server, with the use of EJS in the front end.
Watch a demo
New York Times Spelling Bee Clone
For My Senior Project at Eastern Oregon University, we were tasked with creating a Clone of the New York Times Spelling Bee app. Our requirements were: Front end using JavaScript, HTML, and CSS. REST API using Pythons Flask library. And MySQL for the database containing 80k words provided by the professor via a word.txt file.
Watch a demo
Books Read website
This is a website for users to log in and view covers of books they have read. Users can view each other’s pages sign-up and make a page to be able to search through book covers by author title or both. This project uses a MySQL DataBase for persistence, axios for accessing openlibrary.org to aquire book covers and express for the server.
Watch a demo
2D to 3D Maze
Program takes a 2D matrix of 1's and 0's and creates a 3d depiction of the maze. Player can control the camera via buttons on screen or Keyboard arrow keys.
Test out the Game
Zombie Survival Game
Arcade Zombie Survival Game I made using the Unity Game Engine
Test out the Game
The Game of Division
This is a grid based game that uses division, the player is looking to get the least penalty. The game has a rules tab.
Test out the Game
Annoying Fly
Allows for the insertion of an annoying fly into any web page, Uses only JavaScript and emojis for animation. Includes a demo page to test out fly.
Test out the demo page
Art website
Art website for my first web-devlepment/art course the link will send you to my favorite project in that class, It lets you create random variations of Piet Mondrian's most famous work "Composition II in Red, Blue, and Yellow, 1930"
Vistit my art website
Dice Game called Goofed
Dice game similar to a dice game that originated in the early 1600's called dice and has had many names since then. The 2D dice used in this game are logically equivalent to rolling real dice. When a die is rolled its current face is determined by both its previous face and its heading. It will randomly go forward, left, or right. The die’s outcome is based on its previous and current face along with its randomly chosen direction. Each starting roll get a random previous face with corresponding current face.
Test out the Game
2 player Dice Battle Game
2 player Dice Game, die roll and player with higher die number wins. The 2D dice used in this game are logically equivalent to rolling real dice.
Test out the Game
Random Walking Simulator
Simple pygame simulator with animated NPC sprites walking around in set boundaries.
Watch a demo
Calculator
Calculator made while in school, can handle parentheses and implied multiplication ex: 6(-6) or -(6) ect...
Test out the Calculator
Contact
Email me at michael.d.galloway404@gmail.com