Hi, I'm Luke Declan Slattery

Computer Science graduate building data-driven web applications.

I work across the stack in PHP, JavaScript and SQL, with an interest in clean architecture and applications that are backed by a properly designed database. Below are some of the projects I have built.

View my work Download my CV

Projects

EcoBuddy - Eco Facility Management System

Featured

Full Stack · 2025-04

A data-driven web app for finding and managing local ecological facilities. Built on a hand-rolled MVC architecture with a singleton PDO data layer, role-based manager logins, CSRF-protected review submission, an AJAX live-search endpoint and an interactive Leaflet map rendering facility markers from the database.

PHP JavaScript SQLite Bootstrap Leaflet AJAX

Personal Portfolio Website

Featured

Web Development · 2026-09

This site. A lightweight PHP application using the same MVC pattern - front controllers load data through model classes and hand a view object to a .phtml template, with a SQLite database driving the project and download listings.

PHP MVC SQLite Bootstrap

Newtonian Orbiter

Android Dev

My game aims to provide an interactive arcade style game which utilises a mobile phones accelerometer as the primary control method. The nature of the game is to demonstrate to students the concepts of thrust and gravity, they control these by combining motion on the z axis and x axis. specifically the user controls the x axis to tilt the phone up and down to demonstrate the effects of gravity while simultaneously using thrust by rotating the phone on the z axis in turn rotating their rocket on its axis and propelling it in different directions. Hence the name Newtonian orbiter as the player controls attempt to demonstrate some of Isaac Newtons laws of physics. In order to teach the students more extensive facts I have implemented many elements you may find in outer space the students through playing the game. The core educational objective is for the student to understand what forces different objects that may found in deep space emit. Simplifying the space concept I have determined elements that create energy or reduce resistance to speed up the players space ship up therefore giving the player an assigned score increase. The final objective of the game is to achieve 1,000 points. However some space objects may have negative effects on a passing spaceship in its near atmosphere and therefore detract points from the users total. Upon completion of the game each user will have their time placed on a leaderboard.

Kotlin Android Views SQL

Paddock Legends

VR Game Dev

A formula 1 museum called paddock legends. Users will be able to experience countless formula 1 cars across the years and partake interactive challenges with them aiming to emulate the experience a lucky VIP may get with a formula 1 paddock pass access ticket. You will be able to become a pit stop mechanic by mounting and drilling in the wheels to all 4 corners of a 2020 mercedes car in a timed challenge event with music. I aimed to build several distinct exhibits that demonstrate different xr interaction toolkit features and use different scripting patterns to provide a varied experience as a whole rather than refactoring the same mechanics over and over again. The exhibits consist of the wheel evolution exhibit challenge, the timed pit stop challenge, engine rev stations and cinema experience. The pit stop challenge is the piece of content I felt most prod of in this game and is the challenge I saw celebrities doing online that inspired me to make this whole experience around an F1 paddock. Upon entering this area of the scene the user will see a ui canvas explaining to them how to complete the challenge with a button below allowing them to activate the challenge sequence, the wheels can not be attached outside of the challenge loop. Pressing the start challenge button changes the games music, starts a timer, and allows them to pick up the wheels and drill using the grip button on their controllers. This smaller exhibit demonstrates how f1 steering wheels have changes across four eras being the 60s, 80s, 2000s and 2020’s. There are four pedestals lined up in a corner with the 4 steering wheels being on the floor of the other side of this segmented area which was cornered off using tyre barriers. The challenge for the player as explained above the entrance of this area is to identify which wheel belongs on each pedestal by ordering them from newest on the left to oldest on the right pedestal. I have allowed users to go up to one of the cars and press a button next to it, this emulates the experience of firing up and revving the f1 car a v10 McLaren in this case

Coral Diver

IOS Dev

In Coral reef diver the player will play as a marine biologist diver who will be dropped into an underwater scene with the objective to collect friendly specimens some of which can be learnt about in the journal tab. While discovering the coral leaf, fish and plantation you will also have to avoid interaction of hazardous animal variants such as jellyfish which deal damage, rubbish and oil pollution clouds represent real world threats increasingly destroying this environment and likewise reducing player health. Hazardous animal variants will chase you down slowly travelling bi directionally in a sort of Pac man style affair, each instance de spawning after 15 seconds of avoidance. As normalised vectors each frame of a hazardous animal instance is computed from the hazard towards the diver making the chase independent of the distance gap. Player movement is controlled using swipe gestures used to swim around the environment in the chosen direction.

Downloads

  • Safari Spree jar
    Small Java FX educational game built to demosntrate the use of several different design patterns to create highly scallable projects
    Download
  • Newtonian Orbiter APK
    Small Android game where user controls rocket to learn about elements found in the outer atmosphere and theri charachteristics
    Download
  • Revenant Brink exe
    (FPS) game based on a small planet in outer space
    Download
  • Curriculum Vitae PDF
    My full CV covering education, technical skills and project work.
    Download