leios / SoME_Topics

Collaboration / Topic requests for SoME
Other
212 stars 6 forks source link

I create video animations and interactives #180

Closed cryptic-spinach closed 2 years ago

cryptic-spinach commented 2 years ago

Hi there, my name is Chase. I studied physics as an undergrad an now work as a software engineer. I like to create both video animations and interactives of mathematical ideas.

Portfolio

You can view my project gallery here: https://chasereynolds.me/

Target topic categories

I'm really open to any math/physics/compsci/biology or other math-adjacent topic intended for an undergraduate audience. If you're interested in collaborating we can either use your own idea or pick a topic from the list below

Topic: The Elo Rating System

One topic that I think would be a lot of fun is the logistic curve and its role in the Elo rating system. The system is used to quantify the relative skill levels of players in zero sum games, most notably in chess. The idea behind the Elo system is that, as a player, you can calculate the probability of winning/losing against a chosen opponent if you know that opponent's rating. More specifically, the probability of winning is a function of the difference of the two players ratings:

$$ f(R_A, R_B) = \frac{1}{1 + 10^{(R_A-R_B)/400}} $$

So for example, if a players rating is 100 points greater than their opponent's ($R_A - R_B = 100$), then they have 64% chance of winning. If the difference is 200 points, then the stronger player has a 76% chance of winning.

Topic: Voronoi Diagrams

I have recently been working on creating a web-based interactive Voronoi diagram using p5.js. For anyone with a background in computational geometry we could explore what a Voronoi diagram is, its relationship to the Delaunay triangulation, and types of phenomena it can be used to model. We could start with the trivial case (1 site), then start to build up the idea of Voronoi Edges between 2 sites, and the explore Voronoi vertices with an interactive like this one:

https://user-images.githubusercontent.com/68619217/174683456-3676b2ee-5924-4fe7-9220-4d313b5c8024.mov

Target medium

I'm most comfortable creating video animations with manim, or interactive blog posts with p5.js, so I'm open to both of those formats.

Contact details

You can comment right here on this GitHub Issue or contact me by email at bcreynolds2@gmail.com

virtuallypassed commented 2 years ago

Hey Chase, I love your work! Just sent you an email :)

cryptic-spinach commented 2 years ago

Closing the issue as I have found a collaborator. Thanks to all who expressed interest!