A functional clone of the hit sudoku-like Mathdoku, made using JavaFX. Featuring support for arbitrary sized puzzles and a solver.
View on GitFrontA series of database manipulation statements and queries to turn a csv dataset of COVID-19 cases into several smaller tables. It is actually only sqlite3 but I have used the server kind of sql at least once also.
View on GitFrontA node based storage system to split files n times across at least R nodes. It handles multiple requests at once, balances files across nodes as they drop out and connect to the system, and ensures file redundancy as long as at least R nodes are connected. Made in Java.
View on GitFrontA group project to focus on the use of agile methods to create a product to a brief. We had to make this in 3 increments with regular meetings with a supervisor. The tool itself visualises the various safe distances for a given runway with obstacles of varying sizes on.
View on GitFrontA group project to make a domain-specific language using Haskell (happy and alex for parsing and lexing). The language can read csv files, manipulate them with some basic logical operations and output new ones.
View on GitFrontA classifier to identify tweets containing misinformation about world events, made using Python's sklearn library. A report about the methodology is also included. The classifier ended up having an f1 score of 0.87 on the test dataset which was helpfully labelled as it was a project for university.
View on GitFrontMy dissertation for third year of Uni. An aim trainer that uses AI and heuristics to try and offer personalised feedback and dynamically adjusts the difficulty to your predicted skill level, and adjusts over time.
View on GitFrontA group project to make a landscape classifier in Java on a provided dataset using OpenIMAJ. We decided on an ensemble classifier using different classifiers from our research.
View on GitFrontA series of exercises making use of regex and CRF to extract specific bits of text from classic novels from project gutenburg. (Python)
View on GitFrontAs part of the Advanced Networks coursework to "make something with a network" I created a node-based security system using a raspberry pi, some feather esp32 boards and a few miscellaneous sensors, with a dashboard that could be used for monitoring, built with the MQTT protocol.
View on GitFront