My portfolio is now hosted at my website @ dfitzgerald.net.
Listed below is a just a small slice of projects I have completed as part of my Computer Science degree at Memorial University of Newfoundland. For a list of courses I have completed during my degree that are 3rd year and beyond please click this link.
App demo
(Click the image to watch on YouTube)
- Dart
- Flutter
- Firebase Cloud Firestore
- Firebase Cloud Storage
- Firebase Cloud Messaging
- Firebase Functions (Node.JS)
- Stripe (Payment system)
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.
Game trailer
(Click the image to watch on YouTube)
- C++
- SFML
- IMGUI
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.
(Click the image to watch on YouTube)
- C++
- BWAPI
As a group of two we developed a Starcraft AI in C++ using the BWAPI libary.
Features:
- Gathering in game resources.
- Completion build orders.
- Scout out the enemy position.
- Defend the AI's main base and expansion base.
- Expand to a new location once a condition is met.
- Attack the enemy's base once a condition is met.


