HM's repositories
GodotTestGame
Learning Godot
AI-House-Prices-NYC
An Artificial Intelligence coursework created with my team, aimed at using regression based AI to map housing prices in New York City from 2018 to 2019. Regression models used include: Linear Regression (Multiple), Support Vector Machines, Decision Tree Regression and Random Forest Regression. Included is also the team report, written by me, and my individual contributions to the project. Also included is the project files submitted using Python.
Console_FPS
Creating a console first person game using ASCII art - credit: javidx9
Haskell-Animation
Created an animation using Haskell and a library provided by my lecturer. The aim of the coursework was to incorporate higher order functions and list comprehensions to create clean, concise code that does the most, in the least amount of code (less than 35 lines!)
Pokemania
A Pokemon archival site, a labour of love for the series and an excuse to test some front-end design.
pokerogue
A browser based Pokémon fangame heavily inspired by the roguelite genre.
The-Barking-Tales
A coursework submission created for the Introduction To Java module at university, This was created using Java and a university take on the famous box2D collision system. This game was a take on the classic platformer game, in a Mario-esque adventure focused on a frightened dog overcoming his fear of bigger dogs and progressing through levels, all whilst avoiding bath tubs!
aspnetcore
ASP.NET Core is a cross-platform .NET framework for building modern cloud-based web applications on Windows, Mac, or Linux.
bookkeeper-sharp
Skeleton for Codat's .NET based interview pair programming
build-your-own-x
🤓 Build your own (insert technology here)
EMP_Business_Systems
A project created for the Business Systems module during my first year of university. Using SQL, UML and a range of tools, I was given the task of creating an application based on a given set of use cases provided by a client.
FirstGodotGame
Very basic tileset setup and character model + movement
graduation
$ git remote <graduation> yearbook
LodashAnalyser
An application that fetches data from the lodash/lodash repository to gather statistics based on presence of letters within the JS/TS files of said repository, in decreasing order.
LondonStockAPI
Creating a Stock API that obtains historical data of a given stock ticker based on date and stock symbol
MooplLanguage
A coursework created using a language called "Moopl", an OO language with strong similarities to Java. The coursework is split into two sections with each section completed with code and a project overview of what is required. The first section revolves around creating an interpreter for the Moopl language and the following: Using JavaCC to implement a lexer and parser for a CFG, factoring the grammar for any look-ahead issues, and adding semantic actions to the JavaCC specification so teh parser builds an AST for every successfully parsed input. The second section relies on building an interpreter which executes Moopl programs by visiting their AST representations.
pizza-app
🍕 SPA with Vue.js and C# using .NET Core
Processing-Test
First attempt at generative art through Processing
ScoringSystem
A C++ project revolving around implementing a scoring system for a particular sport. The program aimed at receiving reports of new scores for players and ranking them according to various measures. I was following a set of classes required to implement (AND test)
SearchAlgorithms
A coursework submission for the Computation and Reasoning module which revolves around implementing several search algorithms to existing software developed by the university. Once implemented, the project should compile and run with the provided algorithms.
State-Machines
A coursework submission focused on topics such as finite state automata, kleene's theorem, pushdown automata, regular languages and regular expressions, reading and writing CFG's including Chomsky Normal Form and BNF, Pumping Lemma for CFG's and RE's and Turing Machines.