DEV Community

Cover image for Mathematical Creativity on an ML researcher's portfolio
Michael Tunwashe
Michael Tunwashe

Posted on

Mathematical Creativity on an ML researcher's portfolio

The Entropy Engine: A Physics-Based Interactive Portfolio

This is a submission for the New Year, New You Portfolio Challenge Presented by Google AI

About Me
I'm Michael Tunwashe, a Mathematics student at the University of Lagos with a focus on quantitative research and applied machine learning. I work at the intersection of statistical thinking, financial data analysis, and ML engineering.

My portfolio needed to reflect my personality as someone who finds beauty in chaos, loves exploring mathematical patterns, and believes that "entropy is the only constant." Rather than a traditional static portfolio, I wanted something that visitors could play with like a space where my projects literally collide with each other.

Portfolio

Michael Tunwashe | Statistical & ML Investigation | Financial Data Research

Investigating statistical and machine learning questions using real-world financial and economic data. Research-oriented methodology focused on questions, evaluation, and limitations.

favicon tadstech-pro.web.app

How I Built It

Tech Stack:

React (TypeScript) for the UI layer
Matter.js for 2D physics simulation (gravity, collisions, forces)
Motion for smooth overlay animations
Tailwind CSS for styling
Firebase Hosting for deployment (I literally could not afford the "activation" fee on my google cloud.... like why is it $30)

Google AI Tools: I used Gemini 3 Pro in the antigravity editor extensively throughout development for:

  1. Architecting the physics-to-DOM synchronization strategy
  2. Debugging Matter.js collision detection edge cases
  3. Generating the Lissajous curve easter egg animation math
  4. Iterating on UX decisions like hover states and interaction patterns

What I'm Most Proud Of

The Interaction Model: Drag objects with click-and-hold, double-click to open details. It feels physical.
S1

The clean menu: Clean navigation
S2

Settings Panel: Adjustable Yeet Power (0.5x - 5x) and Gravity (Zero-G to Heavy) let visitors customize their chaos.
S3

Other stuff like:

  • Chaos Mode : Enables random forces that send everything flying -- pure entropy.
  • The Konami Easter Egg: You'll have to find that out yourself
  • Performance: Despite running a full 2D physics simulation with 15+ interactive bodies and 25 decorative particles, it maintains smooth frame rate(hopefully).

Note: If the embed doesn't work, visit directly: Tadstech-pro.web.app

Top comments (0)