current projects

Underwater colour correction (WIP)

Algorithm to convert underwater video and images to remove the effect of reduced red light at depths, which over-saturates blue and greens in underwater media. Algorithm is fast and can be used in browser, automatically auto adjusts colour levels and smooths them between frames.

https://github.com/Dec3ptor/UnderwaterVideoCorrecter

Cellular Automata generation

Efficient code to generate CA using input simple rules. Shown is Rule 30: Famous for its chaotic, complex behavior and triangle patterns. Rule 30 is of special interest because it is chaotic, with central column given by 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 1. In fact, this rule is used as the random number generator used for large integers in the Wolfram Language

Gravitational spacetime sim

Simple gravity simulator using curved spacetime to easily visualise the bending of space and its affect on surrounding bodies. Ability to add more complicated physics interactions and rules.

Omegle-like chat app

Anonymous chat between strangers, to one day replace Omegle. Chat is fully e2e encrypted. Only thing held on servers is the room, then destroyed after chat completed. Still a work in progress.