Click on the image to experience the project


Project time: 2019
Organization: Passion Project
Role: Product Designer, Developer

Infographic | Data Visualization | Creative Coding


SNOW CRYSTALS is a creative, interactive data visualization project which explores how learning can be made more fun and engaging through creative, visualized, and interactive digital activity. The project allows users to observe the relationship between the formation of snow crystals and environmental elements such as humidity and temperature.


Project Introduction

Part 1.
How are SNOW CRYSTALS made, and what makes different types of crystals?

Every SNOW CRYSTALS is different from each other.

"SNOW CRYSTALS" shows the formation of different types of SNOW CRYSTALS in an interactive project where users can adjust temperature and humidity to create and observe the difference between each shape.
Part 2. 

There is no "correct answer" or "perfect example" of SNOW CRYSTALS. Users can free their creativity and draw their snowflakes.


Introduction to the "SNOW CRYSTALS"
Upon arrival, audiences are introduced to a summary of the project and an instruction for the snowflake drawing activity.

Snowflake drawing activity
As audiences click and drag anywhere, lines are drawn to create unique snowflakes for each audience. The creative outcome does not end as a mere task completion activity, but creates a starting point of engagement, discussions, and sharing among the audiences. Once finished, audiences can proceed to the next step.

Interactive, visualized information on SNOW CRYSTALS formation
Audiences can adjust the "Temperature" and "Humidity" bar, the two environmental elements that affect the formation of snow crystals, to simulate and observe the difference between each shape and its environmental requirements. The hands-on activity brings a clear understanding of the natural system hidden underneath the SNOW CRYSTALS formations.

Design Process

A Step-by-Step Progress

Project SNOW CRYSTALS was created through:
Technical Research on the natural phenomena of snow and preceding studies
Visualization of the researched materials
Iterative Explorations

Technical Research

Temperature and humidity

Factors that affect crystal formation are temperature and humidity. (As this project is scientific, Celcius and Metric system will be used as standards)

img src:

Unique and patterned formation
No two snow crystals are the same. But they show certain patterns in shapes and can be divided into 9 groups of crystal shapes.

img src:


Snow crystal structure

A snow crystal can be broken down into largely three parts:

  1. Basal Facet: a hexagonal shape that becomes a base for snow crystals to grow.
  2. Branch: six corners of a snow crystal that grow faster as they touch the humid air more.
  3. Side Branch: As the crystal grows larger, the same effect causes side branches to sprout from the two corners of each branch.

Snow crystal formation

A snow crystal’s life cycle has 5 steps:

  1. Faceting: water molecules solidify into a hexagonal shape
  2. Branching: branches and protrusions grow on each vertex
  3. Sharpening: snow crystal becomes thinner and basal facet becomes wider
  4. Branching and colliding: side branches grow on existing branches
  5. Falling: large and heavy crystals fall to the ground.

Iterative Explorations

Iterations were focused on changing the static infographics into a more interactive model to create a hands-on learning experience. In this process, the data visualization was remade into a program using the Javascript THREE.js library.
The visualization focused on showing types of crystals, natural factors that affect the shapes, basic anatomy, and the formation process of snowflakes.

Interactive Webpage
Explorations were incorporated to distance the project from being a fully scientific project and to incorporate users’ creativity as part of the learning experience.


Next steps and possibilities

Incorporation of Machine learning.

Incorporating machine learning into the conditioned simulation of crystal formation will allow a more realistic simulation of the natural system.

Simulating user creations with Immersive technology.

On the starting page of the project, users can draw their snow crystals. A platform where users can experience their creations in a Virtual, Augmented, and Mixed Reality, will create a more engaging user experience.


Link to the project:
Codes are open for any educational purposes and are available in

Works Consulted
  1. Snowflake pictures are taken by Wilson Bentley (Snowflake Bentley)
  2. Snow Crystals: Natural and Artificial (book) by Ukichiro Nakaya
  3. Physical Dynamics of Ice Crystal Growth (paper) by Kenneth G. Libbrecht

Please feel free to reach out at daekimdesign[AT]gmail[DOT]com
Questions, suggestions, hellos, and collaborations, all are 💎️ & all are welcome!
You can also find me on Medium ︎  & Linkedin︎

Made with 🔥️🚀️💪
Dae Young Kim © 2023