Projects

ReactNodePhaser 3

Dot Eater is a multiplayer online clone of the classic Namco Bandai game Pacman Battle Royale. Players maneuver around the board eating dots and their friends while running away from our intelligent ghost. The last Pacman standing is the winner.

  • Built the base file structure and designed system architecture for the project in a team environment
  • Implemented initial rendering of tile maps, Pac-Man, and Ghost movement animations using Phaser3
  • Wrote logic to translate player movements and animations through Socket.io in a multiplayer environment
React Native

Recipix is a mobile application built with React Native that allows a user to take or choose a photo of a handwritten recipe and converts the text into a save-able digital format.

  • Designed the mobile application UI to interact with a machine learning API to detect text in photos
  • Developed with React Native, Cloud Firestore, and Firebase ML Kit to communicate with the Google Vision API
GoPostgreSQL

12Steps.video is a website that allows users to find virtual 12 step meeting listings during COVID lockdowns. Ann-Marie joined this project after its launch and contributed to the back end development by writing additional REST endpoints in Go to implement new features as well as writing SQL to update the PostgreSQL database directly. This was Ann-Marie's first project contributing to a code base in Golang.

  • Implemented additional back-end logic for the meetings GET request to parse query strings using Go
  • Wrote an API endpoint to check if a resource exists in a PostgreSQL database using GORM and Go
  • Added a meeting-notes feature by writing endpoints and adding a table to the PostgreSQL database using SQL
  • Integrated an outside API call to retrieve time zone information when updating meeting information