This page contains some example applications I have built for educational (or other) purposes! Most or all of them are open-source can be found on my Github. More are in the pipeline!
WebLEA is a web-based layered elastic analysis tool, designed to help students visualize stresses and strains within a pavement structure directly in the browser. It is based on 3DLayeredElastic. It can handle multiple loads and can plot heatmaps as well as line plots. It can also conduct pointwise analysis for the user to export the results!
After teaching neural networks in many of my classes, I built Neural Network Playground to help explain how neural networks learn and how different hyperparameter and architecture selections can impact performance. This project was inspired by one of my favorite tools, Tensorflow Playground. The code is available on my nn-playground repo.
I was first introduced to Hexapawn through VSauce video! This video, together with MENACE (which plays tic-tac-toe instead of hexapawn), demonstrates how it’s possible to build algorithms that can “learn” through experience. I use this example to introduce and segue into reinforcement learning in my classes.. The code is available on my hexapawn repo.