Home Manager
Comprehensive app for shared living management with real-time updates and integrated chat.
A collection of my work across mobile apps, web development, and game development
Comprehensive app for shared living management with real-time updates and integrated chat.
Environmental app for waste management with GPS-based bin locations and route planning.
Digital business card platform with QR sharing and cloud-based contact storage.
Job application management tool to track applications and progress.
Pixel art Generator.
Content streaming platform with user profiles and media playback.
3 applications for healthcare services.
Mountaineering adventure game developed as part of a 6-member team for PC.
Bubble Tea shop simulator developed solo for PC and Web platforms.
Psychological horror game developed as part of a 2-member team for PC.
Horror spot-the-difference game developed with a 3-member team for PC.
Bubble pop game with custom images developed for iOS and Android.
Dating app that focuses on communication and connection before profile viewing.
Dating app replica with swipe-based matching and real-time messaging features.
Real-time messaging app with user authentication and group chat functionality.
Stock management system with inventory tracking and reporting.
Staff management system with scheduling and performance tracking.
Team coordination tool for task management and collaboration.
Comprehensive Shared Living Management App
Home Manager is a comprehensive Flutter application designed to simplify shared living arrangements. It provides tools for coordinating household tasks, managing shared expenses, and facilitating communication between housemates in real-time.
I personally use it myself to keep track of things at home!
Environmental Waste Management Solution
An eco-friendly Flutter application that helps users locate public bins, learn proper local recycling practices, and contribute to cleaner communities through GPS-based navigation official and crowd-sourced data made in app.
Digital Business Card Platform
A modern digital business card solution that replaces traditional paper cards with customizable digital alternatives, featuring QR code sharing, NFC support, and cloud-based contact management.
Job Application Management
Jobscran is a Flutter application designed to make the job application process easier by allowing users to track applications progress and responses, manage resumes, track which information has been provided each application in one convenient platform.
It was created as a personal project to help me organize my own job search process. This app is still under development with new features such as analytics, AI powered analysis to outline trends with good and bad applications such as which CVs are working best coming soon.
Currently the app works on Android, Web and Windows.
Content Streaming Platform
A Netflix-inspired streaming platform that replicates the core functionality of content discovery, user profiles, and media playback, showcasing expertise in building complex web applications with rich user interfaces.
This project was created as part of a web development course to learn advanced React, with some additional features added.
Pixel Art Generator
Pixel Garden is a react application that generates pixel art.
Made with the purpose of making life easier for game developers.
Some uses for this app would be the creation of assets such as tilesets for terrains - sprites such as avatars, animals or objects, Ideation/inspiration for design concepts or design starting points.
Users can combine different pixel generation methods and edit over the results with the drawing tools.
Healthcare Services Platform
A distributed emergency medical system for the Scottish Ambulance Service with three integrated applications: HQ Dispatch (Desktop), Hospital Admin (Desktop), and Ambulance Crew (Mobile). Built on a 3-tier Service-Oriented Architecture (SOA) with RESTful APIs, PostgreSQL databases, and OpenStreetMap integration for real-time dispatch and patient management.
This project was completed as a university assignment.
Mountaineering Adventure Game
Mountaineering adventure game developed as part of a 6-member team for PC, featuring exploration, puzzle-solving, and environmental storytelling in a stunning 3D mountain environment.
My role was lead programmer, but also contributed to level creation, asset integration and WWise set up.
Bubble Tea Shop Simulator
Bubble Tea shop simulator developed solo for PC and Web platforms, where players manage their own bubble tea shop, create custom recipes, and serve customers to grow their business.
Horror Endless Driving Game
Horror themed endless driving game, dodging obstacles and managing essential headlight power to see whats ahead. made with unity as a solo project.
Psychological Horror Game
Psychological horror game developed as part of a 2-member team for PC, focusing on atmospheric storytelling, psychological tension, and immersive horror experiences.
The unique feature of this game is the two play styles, first person played during the day and watching/controlling yourself through CCTV recordings of the previous night.
Horror Spot-the-Difference Game
Horror spot-the-difference game under development for PC, combining puzzle-solving with horror elements in a gaming experience similar to "I'm on observation duty". 1 of 3 members developing this game.
Bubble Pop Mobile Game
Bubble pop game which allows custom images to be used inplace of the bubbles developed for iOS and Android, Made as a birthday present for a friend to pass the time during their upcoming flight
Communication-First Dating Experience
A unique dating application that prioritizes meaningful connections by focusing on communication and personality before allowing users to view each other's profiles. This approach encourages genuine interactions based on conversation rather than superficial judgments.
Developed as a solution project due to hearing a trend of frustrations about certain aspectss of dating apps.
Swipe-Based Dating Application
A fully functional Tinder clone made through following youtube tutorials, for intial learning and practice.
Real-Time Messaging Application
A whatsapp clone made through following youtube tutorials, for initial learning and practice.
Inventory Management System
A comprehensive stock management system built with Flutter that enables businesses to track inventory levels, manage stock movements, and generate detailed reports for better inventory control and decision-making.
Developed as a replacement tool on request for a member of staff at a health care company who felt the manual stock management process was too time consuming and inefficient.
Personnel Management System
A Java-based staff management system designed to streamline employee administration, including scheduling, performance tracking, and personnel record management for efficient workforce organization.
Team Coordination Tool
A cross-platform team coordination tool built with .NET MAUI that facilitates task management, team collaboration, and project tracking across multiple departments and locations.
Programmer in a team of around 20 members, doing weekly code reviews.