title | author | date | output |
---|---|---|---|
Sistema de diseño Fractal - Ignacio Pardo |
Ignacio Pardo |
`r Sys.Date()` |
pdf_document |
Repo de GitHub: https://github.com/IgnacioPardo/dataviz_apps Visualización y Demo Web: https://ignaciopardo-dataviz-apps-visualizer-x6avik.streamlit.app/#demo
Las aplicaciones que tenés en el celular son una ventana a tu personalidad. ¿Qué dicen sobre vos? Estas son 25 aplicaciones que tengo instaladas:
- Discord
- Disney+
- Netflix
- Youtube
- Spotify
- YouTube Music
- GarageBand
- Adidas
- SportClub
- Fitness
- Salud
- MercadoPago
- Mi Argentina
- ACAMovil
- Wallet
- Arc
- Drive
- Figma
- Github
- Visual Studio Code
- Campus Di Tella
La idea de tener un sistema de diseño parametrizado es que podamos generar distintas imágenes a partir de distintos valores.
Para ello una primera idea fue el Mandelbroth Set, un fractal que se genera a partir de la siguiente fórmula:
donde
Entonces podemos generar distintas imágenes a partir de distintos valores de
A partir de esto plantee un sistema de diseño parametrizado que nos permita generar distintas imágenes a partir de distintos valores de
El Mandelbrot Set es un ejemplo particular del Julia Set, por lo que además podríamos parametrizar el tipo de fractal que queremos generar.
Un ejemplo de un fractal generado por el Julia Set a partir de
Para ello elegí diferentes números complejos y los asocié a distintos tipos de apps.
App | Número Complejo |
---|---|
Comunication | 0.285 + 0.01i |
Entertainment | -0.8 + 0.156i |
Identity | -0.4 + 0.6i |
Music | -0.1 - 0.732i |
Productivity | -0.9 + 0i |
Social | -0.215 - 0.65i |
Sports and Health | 0.73 - 0.73i |
De esta forma llegamos a un sistema de diseño parametrizado que nos permite generar distintos fractales en función de distintos tipos de apps.
El tipo de app afecta el número complejo que se usa para generar el fractal
La frecuencia de uso de la app afecta la cantidad de iteraciones del fractal
El tamaño y el aprecio de la app afectan el tamaño de la imagen, que se puede interpretar como la resolución del fractal en si.
El aprecio de la app ademas determina el mapa de colores que se usa para generar el fractal.
Finalmente, el sistema de diseño parametrizado desarrollado se puede expandir para infinitos valores para generar cualquier fractal del Julia Set para representar cualquier tipo de app.
Arme una demo aca