PaperFlux: Un sistema de impresión física para el registro de actividad en GitHub
Alban Petit ha presentado PaperFlux, un dispositivo que automatiza la documentación de la actividad de desarrollo en GitHub mediante la impresión de recibos térmicos. Este sistema, según reporta Hackster.io, genera un resumen semanal de los eventos relevantes en la plataforma.
Los recibos impresos incluyen un compendio de las acciones realizadas, como commits, nuevos seguidores, estrellas de repositorios, lenguajes de programación predominantes y proyectos destacados. El propósito de PaperFlux es ofrecer un registro físico y periódico del progreso del trabajo de codificación, funcionando como un informe de actividad.
En el aspecto técnico, el dispositivo se conecta a GitHub a través de un servicio web personalizado, implementado con Ruby y Sinatra. Este servicio recupera los datos y los estructura en una plantilla HTML. De manera particular, la impresión se realiza capturando una captura de pantalla de esta plantilla HTML mediante una instancia de Chromium sin interfaz gráfica, lo que se envía a la impresora.
La base de hardware de PaperFlux es una impresora térmica DP-EH400/2, que recibe las imágenes a imprimir desde un microcontrolador ESP32-C3. Petit diseñó una PCB personalizada para alojar el ESP32, que también gestiona la alimentación a través de USB-C Power Delivery (PD) para la impresora térmica y proporciona una línea de 3.3V para el microcontrolador. Un cerramiento, modelado en FreeCAD e impreso en 3D, integra ambos componentes. Este enfoque permite obtener un documento en papel que detalla el historial de desarrollo, ofreciendo una visión tangible de la labor realizada.
Fuente original: Hackster.io






