Projects
University HD Research Paper - PostgreSQL vs Neo4j with public transport datasets
Oct 2024
-
-
Neo4j
-
PostgreSQL
As part of the object oriented programming unit at Swinburne University, I tested 2 database management systems do determine whether Neo4j database would be more effective than PostgreSQL at storing public transport data. Due to significant time constraints, the testing is limited and should most certainly be re-done to include simply more data than what was tested. But, I'm still really proud of the end result and I wish to come back to it at some point in the future where I don't only have ~2 days to work on it.
Reverse Proxy in Golang
Oct 2024
-
Go
-
Networking
A WIP reverse proxy in Golang, originally inspired by ThePrimagen who I heard wrote his own. This is really just an excuse to use Go and learn sockets, buffers, parsers, etc.
AWS Cloud Formation
Oct 2024
-
AWS
This project semi-automated the deployment of an AWS service using a CloudFormation script.
MG Pizza
Jun 2022
-
Java
A project completed in the Certificate IV of IT. It is a simple GUI that implements a pizza ordering system with business requirements implemented and tested using JUnit, along side a hefty of documentation
Visualisation of Alcohol Consumption and Life Expectancy
Jun 2024
-
Excel
-
HTML/CSS/JS
-
MySQL
-
Python
Completed during the Bachelors of Computer Science (COS30045). This project applies Edward Tufte's data visualisation princaples to find out whether alcohol consumption can be linked to life expectancy
Socket Programming in C++
Nov 2023
-
C++
-
Linux
-
Networking
Used the low-level sockets library to develop a very simple messaging app. This gave me a low level understanding about how Linux opens sockets, and accepts packets from the network.
Matchsticks game in ARM Assembly
Jun 2024
-
ARM Assembly
-
Python
Created a game using the ARM architecture (via Peter Higginson's ARMLite simulator). The game in question is a matchsticks game where a player versus a computer to take 1-7 matchsticks from the pile until there are none left.
MySQL Database Migration Project
Nov 2022
-
MySQL
-
Python
Imported and linked data from the Australian Census, Australian Post (postcodes, LGA codes), and COVID-19 data into a 3rd-normal-form MySQL database.
Public Transport Victoria Frontend in Angular
Aug 2023
-
Angular
-
Typescript
Used Angular and Typescript to render results gathered from the PTV Timetable API. Users can search for to search for stops, and select which route and direction to view departures for. It also displays a map showing the route chosen.
E.Team Codes
Jan 2023
-
-
Docker
-
HTML/CSS/JS
-
MySQL
Developed a simple application to view comics when given a 6-digit code. It uses an ASP.NET backend, Razor frontend, MySQL database, and comes with a handy deployment docker-compose.yaml script.
Simple Job Listing Website
Jun 2024
-
HTML/CSS/JS
-
Linux
-
MySQL
-
PHP
Completed during the Bachelors of Computer Science (COS10026). It uses object-oriented PHP and deployed on a RHEL6 server running PHP 5.4. Despite the limitations, I ended up doing a few cool things in this project such as a custom SQL builder library.