EUAN ONG
STUDENT | CREATIVE TECHNOLOGIST
ASPIRING ALGORITHMS AFICIONADO
ABOUT

Hi. I'm Euan Ong, a secondary school _

My aim is to create elegant solutions to everyday problems with technology. In reality, I end up kludging together hackish solutions to niche problems with technology... but I'm learning.

Over the past few years, I have produced a number of full-stack JavaScript/PHP webapps and Android apps, and have dabbled in Python and Node.js. More recently, I have started contributing to the open-source community Sugar Labs. In addition to these pursuits, I enjoy solving algorithm and competitive programming puzzles in C++, mostly from dunjudge.me and CodeForces. I also have built and maintain my own server, on which this site is hosted.

"People create programs to direct processes. In effect, we conjure the spirits of the computer with our spells."

- Structure and Interpretation of Computer Programs

PROJECTS
2019

Competitive Programming

I represented the UK at the International Olympiad in Informatics in Azerbaijan, placing 221st in the world.

Visit website

Object Detection in Thermal Imagery via CNNs

Deep learning methods for object detection from thermal images, with applications in the development of navigational aids for search and rescue operations.

View report

Orbital Visualiser

3D visualisations of atomic orbitals using the solution to the Schrödinger equation for the hydrogen atom.

Visit website
2018

Cyber Discovery - Best Overall Performer (London)

A competition covering cybersecurity disciplines such as penetration testing, digital forensics and cryptography.

View article

Phone Gesture Recognition with Neural Networks

A Wolfram High School Summer Camp project

Visit website

A Machine Learning Analysis of the Halting Problem

A Wolfram High School Summer Camp project. Work in progress.

Visit website
2017

Google Code In - Winner

A global, online contest in open source development.

Visit website

Portfolio

This website - a responsive one-page showcase of my projects.

View source on GitHub

Prep

A minimalist online homework diary. Work in progress.

Visit website

20twenty20

A macOS app to help prevent eye strain by following the 20-20-20 rule.

Download from GitHub

tilt.

A node/websockets multi-device experiment.

Visit website

Terminal Puzzle

An engine for 'terminal puzzle' games.

View source on GitHub
2016

Markov Music

An attempt at generating 'music' with MIDI files and Markov chains.

View source on GitHub

MyTimer

Elegant, customisable timers for the 21st century.

Visit website

Genetic Algorithms

A basic genetic algorithm library in Python.

View source on GitHub

Gravity Maze

Fall down the maze; don't touch the walls. Simple, but strangely addictive.

Download from Google Play

Patrol Points

A little management thing for the 10th Oxford (Marston) Scout troop.

Visit website

flock

A boids simulation in HTML5.

Visit website
2015

Learning Chatbot

A simple learning chatbot written in Python.

View source on GitHub

Go, Chicken, Go!

A poultry-themed infinite jumping game.

Download from Google Play
2014

WikiQuiz

An app generating quizzes from Wikipedia articles. Created for YRS FoC 2014.

View source on GitHub
2013

BallChase

A basic reaction game with a PHP score server.

Download from Google Play