What it does

Simulates fibers undergoing Brownian motion. With some probability, the fibers can 'cyclize' and become 'alive'. Fibers that are alive then need to compete for resources. The fibers are named after contestants in the hackathon!

Inspiration

  • Rouse model of polymers
  • Agar.io
  • Genetic algorithms
  • Brownian motion

How we built it

All scripts were written in python. There are two components; simulation and visualization.

Challenges we ran into

  • Getting both components to work with each other.
  • Balancing the rates and strengths of different interactions.

Accomplishments that we're proud of

  • Fun idea (Agar.io but with Brownian motion).
  • Interesting visuals.
  • Neat simulation.

What we learned

  • How to make efficient large-scale simulations.
  • How the Rouse model works.
  • How to render images from python.

What's next for String Theory of Life

  • We think that "Agar.io but with Brownian motion" has a lot of potential as a learning tool.
  • Maybe the agents could develop active movement.

Built With

Share this project:

Updates