Hi, I'm James
I am a software engineer working in the energy field. I am passionate about using data analysis, simulation and numerical optimization to solve complex problems and share what I learn
Projects
-
idk
Minecraft inventory bot. Deposit and withdraw items from storage.
-
Arrows
A game that utilizes cellular automata, in which gates are represented by arrows and can be combined to create a functioning computer
-
Pictures to Text
A tool for converting an image into text art
-
Parsley for Style
A web appliction for suggesting food recipes and a tool for a creating grocery list from those recipes
-
Altitude
A single-page application built using React and Redux, designed to help users keep track of thier daily activities
-
Automatic Paintball Turret
As a part of a university mechatronics course, I designed and constructed a turret that is able to track and follow a designated target
-
Studio
A tool for generating static websites, implemented using the Haskell programming language
Articles
-
Visualizing VGGNet Activations
Visual analysis of VGGNet activations using the CIFAR-10 dataset, revealing the complexities of image classification 2023-11
-
idk Logo Animation
Crafting a logo animation for idk 2023-07
-
Simulating Light
Implementing a ray tracer using multiple methods 2020-08
-
Pathfinding
Comparing methods in pathfinding and their different trade-offs in speed, memory and optimality of the solution 2020-04
-
Advent of Code
An annual coding event, in which participants are challenged to find solutions to a given problem as quickly as possible 2020-01
-
Map Colouring
Map coloring is a puzzle of assigning colours to regions on a map with no 2 adjacent regions having the same colour, it's a problem of discrete optimization 2019-09
-
Rocket or Tower
Creating a neural network using ResNet34 trained to classify images between rockets and towers 2019-04