Name: Aidan McKenzie
Type: User
Company: NHS National Services Scotland
Bio: Full-stack Developer and BEng Software Engineering (Hons) graduate of Edinburgh Napier University. Languages: C#, Java, SQL, PL/SQL, JavaScript.
Location: Edinburgh, Scotland, UK
Aidan McKenzie's Projects
Prototype control system for a submarine, which uses Ada-SPARK to define the rules that govern the running of the submarine. The submarine can open and close airlock doors, surface and dive, and fire torpedoes, among other functionality.
Artificial Intelligence program that navigates through a series of small underground caverns. This solution uses the A* Search Algorithm to calculate the shortest path.
This tool constructs a binary tree data structure that stores data, in order for fast retrieval. Additionally, there are a number of overloads which perform different functions within the binary tree structure.
Automatically assigns players to teams randomly to assist and provide variety in team make-up in a concurrent playthrough of the 2015 action role-playing game Bloodborne.
This is a prototype mobile application built for the Android platform using the Android SDK. Calorite is a calorie-tracking application that accepts user input and allows for historic calorie-tracking to occur.
This conference system is an Object-Oriented system that allows for attendees and speakers to register for a conference, invoices to be provided and certificates to be generated.
DE-Store is a prototype distributed business management system that adopts the use of the Three-tier Architecture. DE-Store allows the user to manage a variety of different aspects of a retail branch, including controlling the price of products, enrolling customers on a loyalty card scheme and producing a report of the business' peformance.
This Haskell file contains functions which solve specific problems as part of a Mathematics for Software Engineering coursework. Topics addressed include: relations, multisets and number theory.
'Meal-Sharers' is an application that has 'Cooks' and 'Eaters' in a community register, and the Cooks can deliver meals to the Eaters. Cooks can also complete food hygiene certifications.
Napier Bank Message Filtering Service is an application that validates, sanitizes and categorises incoming messages in the form of SMS text messages, emails and Tweets.
This Object-Oriented system accepts a variety of holiday bookings for customers, and calculates costs for bookings, as well as extras.
This command line tool locates a specified string within a piece of text. The tool takes in a number of arguments. searches for the string and exports the results in a text file.