Some of my Projects


WebGL Programs

Colourful Waves

Simulation of the wave equation in 2D.


Single Particle Quantum Mechanics in 2D

Interactive quantum mechanics simulation where the user can draw new potential barriers and scatter the
particle wavefunction off them.


Lattice-Boltzmann Fluids

Interactive 2D fluid simulation.



Python GUI Apps

Single Particle Quantum Mechanics in 1D

Interactive quantum mechanics simulation in 1D.
The user is able to reshape the wavefunction or the potential using the mouse or through text input.



Interactive Fourier Series in Matplotlib

Visualization of the Fourier series using rotating circles to represent each of the sine/cosine terms.



Plot of Complex Functions

Interactively graph complex functions, such as the Riemann-Zeta function.



Linear ODEs in 2D



Nonlinear ODEs

2D phase plot of arbitrary ODEs



Exploring the DFT

Plot the discrete fourier transform of various functions.




FFT Music Visualizer

Show the frequency spectrum of audio data.



Taking the Fourier Transform of Sketches

Complex Fourier trasform of mouse sketches using rotating cicles to represent each complex term.



More