¿Qué hay en este repositorio? Este repositorio contiene código para una aplicación que genera patrones de cuadrícula de mosaico superpuestos a partir de diseños que crea haciendo clic en cuadrados para activar y desactivar colores. Codifiqué esto para divertirme jugando con diseños simples y ver cómo se verían en un patrón de crochet de mosaico superpuesto. ¡No fue creado pensando en diseñadores serios! Comprender el algoritmo detrás de cómo funcionan los patrones de mosaico superpuestos me ayuda cuando estoy tejiendo el diseño de otra persona.
Sin embargo, una vez que le dediqué tanto tiempo, pensé en compartirlo en caso de que alguien más lo encuentre interesante. Puedes ver la aplicación en línea en https://apps.machlis.com/shiny/crochetapp.
¿Quién creó esto? Soy Sharon Machlis, una periodista y experta en datos a la que le encanta la codificación y los datos. También llevo muchos años tejiendo de forma intermitente. Descubrí el crochet mosaico superpuesto en la primavera de 2022 después de ver el increíblemente genial patrón Azul de Tinna Thórudóttir Thorvaldsdóttir y estoy, bueno, enganchada.
¿Cómo usaría esta aplicación para hacer un diseño? Las opciones están en la columna de la izquierda. Elija el tamaño de su cuadrícula: el número de filas debe ser impar y estar entre 5 y 51; número de columnas entre 5 y 50. Puede mantener los colores predeterminados o elegir sus propios colores, y también elegir su propio título de patrón. Luego comience a hacer clic en los cuadrados de la primera tabla a continuación para crear su diseño. Cuando esté listo para ver cómo se ve como patrón de cuadrícula, haga clic en "¡Generar patrón!". botón.
Tenga en cuenta que el sistema no guarda su trabajo. Si está utilizando la versión en línea, no puedo garantizar que su trabajo no se verá interrumpido y potencialmente perdido debido a un problema de Internet de su parte o un problema del servidor de mi parte (la aplicación está alojada en un servidor digital de $10 al mes). Ocean Server y también tiene muchas otras aplicaciones). ÚSELO BAJO SU PROPIO RIESGO. Si está trabajando en algo durante más de unos minutos, se recomienda guardar su diseño periódicamente.
¿Puedo usar su código para ejecutar esta aplicación localmente? ¡Absolutamente! Descargue el código de GitHub y asegúrese de tener R instalado, así como todos los paquetes necesarios (puede verlos en la parte superior del archivo app.R). También recomiendo ejecutarlo con RStudio.
¿Cómo guardo mi diseño? Una vez que genere un patrón de cuadrícula, verá un botón para descargar el patrón como un archivo HTML.
¿Archivo HTML? Quiero un archivo PDF/Word/Excel. Por diversas razones técnicas, generar un HTML fue lo más fácil. Dado que esta es una aplicación gratuita que codifiqué por diversión, ¡hay un límite de tiempo que quiero invertir en ella! Una vez que descargue un archivo HTML desde aquí, puede cargar fácilmente ese archivo HTML en un convertidor gratuito como cloudconvert.com para obtener un PDF. Otros servicios como Cometdocs pueden convertir un PDF en un archivo de Excel.
¿Puedo usar esta aplicación para crear diseños comerciales? ¡Quiero repetir que no puedo garantizar que su trabajo no se interrumpa y posiblemente se pierda al usar esta aplicación! Sin embargo, si estás dispuesto a correr ese riesgo, no dudes en utilizarlo para crear patrones que quieras vender. Me encantaría que me ofrecieran una copia gratuita :) pero no es obligatorio. De hecho, si haces algo interesante con esto, incluso si no lo vendes, ¡me interesaría verlo! Puedes enviarme un correo electrónico a [email protected].
¿Cómo creaste esta aplicación? Con el lenguaje de programación R que incluye los paquetes DT, gt, dplyr, data.table, pegamento y un framework web para R llamado Shiny.
Puedes ver el código en GitHub.
En mi trabajo diario, analizo datos para un editor de tecnología con R y presento la serie Do More With R en InfoWorld. También escribí Practical R para comunicación de masas y periodismo.