Skip to content

Pova/personal

Repository files navigation

This is the repository for my personal website


Click here to visit the website


I started working on basic website design while lecturing at UCSD. At the time I was simply creating a basic website for storing useful information and content for the students. Over time this grew into a place to implement some math visualization projects relevant to the calculus classes I was lecturing at the time:

  • Curves in space
  • Vector fields
  • Differential equations

The current version of my website has updates to these projects (cleaner aesthetics, more interactive).


I have a passion for sharing knowledge and communicating ideas effectively. Because of this I wanted my website to be the following:

  • attractive to look at - engage the eye of the user to gain their attention
  • interesting abstractly - representing an algorithm or concept worth thinking about
  • interactive - users are more interested in things fun to play around with

Recently I've decided to change careers from mathematics and education into the world of big data.

As part of this journey I have put together this website and have been implementing various projects (written in javascript) to demonstrate my progress. I have many ideas for upcoming visualization projects and will be continuing to update the website as these are completed. If you have any ideas you'd like to suggest please let me know.


Pages Description Preview
Landing Interactive demonstration of steering behaviours:

  • Seeking
  • Fleeing
  • Arrival
ezgif-3-7dd285f54f
Sorting Visualization of common sorting algorithms:

  • Bubble Sort
  • Insertion Sort
  • Selection Sort
  • Quick Sort
  • Merge Sort
ezgif-4-1ce03661a3
Search Interactive visualization of searching algorithms:

  • A*
  • Depth First Search
  • Breadth First Search


Features include:

  • Random, Maze, and Draw-Your-Own Obstacles
  • Optional Diagonal Pathing
ezgif-1-f176201e57
Fields Visualization of various vector fields in 2D:

  • Uniform Field
  • Hyperbolic Field
  • Improper Nodal Source
  • Improper Nodal Sink
  • Spiral Source
  • Stable Center
  • Spiral Sink
  • Sine Cosine Field
  • Rotating Sine Field
  • Quadratic Fields
  • Cubic Fields
ezgif-1-cbdf7edbde
Perlin Visualization of "smooth" randomness with Perlin noise

Interactive features for adjusting visual characteristics
ezgif com-optimize
Curves Visualization of various curves in 3D space:

  • Helix
  • Torus
  • Slinky Curve
  • Conical Spiral
  • Spherical Spiral
  • Viviani's Curve
  • Trefoil Knot
  • Star
  • Twisted Cubic
  • Spherical Epitrochoid
ezgif-1-a8ecf470b5
Double Pendulum Visualization of a double pendulum (a simple example of a chaotic system) ezgif-2-5ccc94487b
Lorenz Visualization of a Lorenz attractor (a more sophisticated chaotic system) ezgif-1-6315dca29b
Flocking Demonstration of flocking behaviour of "boids" exhibiting: alignment, cohesion and separation ezgif-5-552acef613
Evolutionary Steering Demonstration of a genetic algorithm - autonomous agents "learn" to eat food and avoid poison preview here
Evolutionary Rockets (Under Constructions 🚧) Demonstration of a genetic algorithm to solve a pathfinding problem - rockets "learn" to avoid obstacles and reach a target goal preview here
L-systems Interactive visualization of various L-systems producing a variety of complex fractal-like shapes Screenshot 2023-06-15 at 22 57 03
Mandelbrot Zoomable visualization of the famous Mandelbrot set Screenshot 2023-06-15 at 22 58 44
Backgammon Game (Under Construction 🚧) Backgammon game playable against an AI image
Snake Playable snake game ezgif-2-604c41a9a0

Future plans:

  • Visualizating the infinite - Mandelbrot set
  • L-systems - Fractal trees
  • Chaotic behaviour - Double pendulum
  • Steering behaviour - Flocking behaviour
  • Genetic algorithm - Evolutionary Steering (in progress)
  • Minimax algorithm - Backgammon game (in progress)
  • Genetic algorithm - Smart Rockets
  • N-body simulation - Mutual attraction
  • Rotations in 4D - The Tesseract

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors