Greetings, most esteemed friend!

Roses are red
Violets are blue
Coffee is good
And you are ok too.

Bohdan Drahan

Software Developer

Pesrson behind a laptop
Descktop with monitors and a cat

Some of my work:

Birdhouse

Rendering a 3D model of a birdhouse using p5.js

Link here
animation of 3D rendered birdhouse

Seed Root

Predicting of genome diversity of a population.

Link here
animation of seed root project

Seed Root Part 2

Introducing the model of sexual reproduction, meaning the genes from two parents are combined to produce offspring with genetic variation.

This dynamic process, capturing the essence of biological diversity, was brought to life through a Python implementation using matplotlib, allowing for a vivid visual representation of genetic inheritance.

Diffusion-Limited Aggregation

Diffusion-limited aggregation (DLA) is a process that describes the formation of patterns and structures in certain physical and chemical systems. It is particularly relevant in explaining how clusters and fractal structures form in nature

Link here
animation Diffusion-Limited-Aggregation

Chicken Evolution

Introducing genomes that change the behaviour of the individuals.
Chickens that eat worms get more health and the one that eat cigarettes get it less. Healthy chickens can get offsprings and unhealthy chickens die.

Link here
animation of chicken evolution project

Falling Sand

Falling sand simulation in p5.js using a grid of pixels and simple rules.

Link here animation of falling sand simulation

Sorting Algorithm Visualisation

Implementing a famously faster sorting algorithm: the Quicksort! And visualize the process with p5.js!

Link here animation sorting algorithm

The Snake Game

Brought to life in JavaScript with p5.js, weaves the classic arcade charm into the web, where players guide a growing serpent through a dance of sustenance and survival amidst smooth animations and responsive controls.

Link here animation snake game

Shared Canvas

Creating a local server. Hosting a shared, collaborative drawing canvas. Broadcasting messages between clients and the server using node, express, p5.js and socket.io.

Link here
animation shared canvas

Eternal Dance

The song.
The only thing forever is THE DANCE people do. The faces change over time, but the dance stays the same.
We were dancing it for milenium and just recently you were born. Now it's your turn

eternal dance, eternal dance

panda chapter