Projects
Here are some of the personal and academic projects I have worked on.

Necro Blast
Necro Blast is a first-person shooter developed in Unity, featuring an intense, dark atmosphere where players battle waves of enemies across three unique levels: a dungeon, an underground mine, and an abandoned seaport. The game offers immersive combat with a semi-automatic rifle and SMG, realistic weapon recoil, and dynamic enemy AI, including zombies, drones, and turrets. Players must navigate eerie environments, solve key-based progression challenges, and manage health regeneration while fending off relentless threats.

Rat Rush
Rat Rush is a 3D platformer game developed in Unity, with the player controlling a rat which must make its way through playgrounds and construction zones without being stomped-on and killed. The game is built using Unity and C#, and is hosted on GitHub.

Course Quest
Course Quest is a mobile application designed to help golfers track their played courses and display them in a visually appealing way. The app allows users to create a profile, add courses to their list, and view detailed information about each course, including the name, location, date played, and score. It features APIs to fetch weather and course data. The app also features a map view, a list view, and a search function to help users find courses quickly and easily. The app is built using React Native (Expo), React Native Paper and NativeWind (Tailwind CSS). The app is designed to be user-friendly, intuitive, and visually appealing, with a clean and modern aesthetic. The app is also responsive, so it can be used on a variety of devices, including smartphones and tablets.

Portfolio
My Portfolio is a personal website – which you're viewing at the moment – designed to showcase my academic and personal projects, experience, and skills. The site is built using React, Gatsby, and Tailwind CSS, and is hosted on Netlify. The site features a responsive design, a clean and modern aesthetic, and a user-friendly layout. The site includes a home page, an about page (with specific sub-pages), a projects page, and a contact page, as well as sub pages to display info on a given project (accessible through the projects page).

Dalhousie FCS Peer Review Tool
Dalhousie's FCS Peer Review Tool is a web application designed to streamline the peer review process for students and instructors in the Faculty of Computer Science at Dalhousie University. The application allows students to submit assignments, review their peers' submissions, and receive feedback from their peers and instructors. The tool also provides instructors with a platform to manage and grade assignments, create review rubrics, and monitor student progress. The application is built using Laravel, React, and Tailwind CSS, and is hosted on a GitLab server.

Student Observation Tool
A web application for Dalhousie's FCS Project Course (CSCI X691) that helps instructors and TAs manage student teams. Built with PHP, Bootstrap, and MySQL, it provides role-based access for site admins, evaluators, observers, TAs, and students. Features include individual and group observations with ratings, 360-degree peer reviews with time-bound periods, absence/lateness tracking, evaluations, group and client management, CSV student import, and an admin panel. Hosted on GitLab.

Clustering Coefficient Calculator
The Clustering Coefficient Calculator is a web application that calculates the clustering coefficient of a node in a graph. Users input the number of neighbors and the number of links between those neighbors; the app returns the coefficient as a simplified fraction. Built with Java Spring Boot, containerized with Docker, and deployed on Render.

Grade Guru
Grade Guru is a full-stack web application for students to track grades, manage assignments, and monitor academic progress. It uses a microservices architecture with Programs, Courses, and Assessments, plus a target grade calculator and CGPA tracking. Built with React, Vite, Python FastAPI, Firebase, and Docker, deployed on a private VM.

Ranchflow AI
Ranchflow AI is a web application designed to help ranchers monitor their cattle in real-time with a comprehensive dashboard, featuring AR and 3D digital twins of their property. The application allows users to input their cattle data and monitor progress. Built using Next.js, Material-UI, and AWS services (Cognito, Lambda, API Gateway, IoT Core, and DynamoDB), and hosted on a private server for development.

DeFort Bio
DeFort Bio is a marketing and landing website for an eco-friendly company providing biodegradable rubber bands for the fishing industry. The site showcases their commitment to sustainability with an About section, contact form, and modern design. Built with React, Vite, Tailwind CSS, and DaisyUI.

Le Portage Golf Club
Modern English marketing site for an 18-hole golf club in Chéticamp, Nova Scotia — course info, membership, news, gallery, and contact flows. Built with Next.js, TypeScript, Tailwind CSS, and Sanity CMS; deployed on Cloudflare Workers.

Stream Studio
Stream Studio is a desktop application that downloads and converts online videos and audio from 1000+ sites (YouTube, TikTok, Vimeo, etc.) to various formats using yt-dlp and FFmpeg. Features include batch queue processing, metadata editing, conversion history, and a modern dark UI. Cross-platform support for Windows, macOS, and Linux. Built with Electron, React, and Material-UI.