Hice este proyecto en Astro como aprendizaje y le agregué algunas cosas de visión por computador también como práctica. El código está disponible en GitHub por si te interesa. Explora los proyectos desde el menú superior.