Headshot of Daniel
I am Daniel 👋!

Recent Computer Science graduate
Memorial University of Newfoundland
I recently completed my Bachelor of Science in Computer Science in December 2023.
Take a look at some of my projects below!
Portfolio
Screenshot
PinMyLocation
pinmylocation.dfitzgerald.net
PinMyLocation is a website created by me allowing users to share location updates with others. Whether it be while you are travelling accross country, hiking in the country, or keeping your clients up to date. Locations are added to your maps as pins. Each map has a unique link that can be shared with others. Do not wish to share your location? PinMylocation also allows you to keep your map private making the link only accessible to your account.

View source on GitHub
  • Next.JS
  • Tailwind CSS
  • Prisma (Postgresql)
  • Auth0
  • Google Maps API
  • HTML/CSS/JS
  • Vercel
ServiceSquad
As a group of 4 we created a mobile app that connects service providers (primarily targeted towards those providing services around the home) and customers. Using the app service providers may create listings that the app will then show to users registered as clients. Clients may book an appoinment with a service provider and pay for the service. Once the user has picked a date and time, provided their address, and paid for an appointment they then have the ability to message the service provider. Users receive real time notifications of messages even when the app is open using Firebase Cloud Messaging.
  • Dart
  • Flutter
  • Firebase Cloud Firestore
  • Firebase Cloud Storage
  • Firebase Cloud Messaging
  • Firebase Functions (Node.JS)
  • Stripe (Payment system)
Void Survivor: Echoes of Silence
As a group of 4 we created a top-down single player space retro themed game using C++, SFML, and ImGUI. The game followed the ECS (entity component system) architecture. We implemented a parallax background that moved as the player moved, various enemy AI including that attacks when a player is in sight or applies a status effect preventing the player from moving if the player is within a configurable radius, gravity tiles and a level editor.
  • C++
  • SFML
  • IMGUI
Starcraft Protoss AI
As a group of two we developed a Starcraft AI in C++ using the BWAPI libary.

Features:
  • - AI gathers in game resources.
  • - AI completes build orders.
  • - AI scouts the enemy position.
  • - AI defends its main base and expansion base.
  • - AI expands to a new location once a condition is met.
  • - AI attacks the enemy's base once a condition is met.
  • C++
  • BWAPI
Connect with me at [email protected].
GitHubLinkedIn