El proyecto fue desarrollado íntegramente con p5.js, sin utilizar librerías externas de mapas. La aplicación consulta directamente la API de eBird para obtener observaciones recientes por país y las procesa en el navegador antes de representarlas sobre un mapa vectorial construido a partir de geometrías de Natural Earth.
El flujo de datos contempla la obtención de los límites territoriales, la consulta de observaciones recientes, el filtrado de registros y su agrupación espacial mediante un sistema de clustering. Los registros próximos son sintetizados en nodos cuya posición, tamaño y cantidad permiten representar visualmente la concentración de observaciones.
La visualización utiliza diferentes variables gráficas para codificar la información: el color identifica de manera estable las especies, el tamaño representa la cantidad de individuos registrados y el número indica la cantidad de observaciones agrupadas en cada punto.
La interfaz incorpora además información contextual proveniente de Wikipedia, permitiendo acceder a imágenes y datos asociados a las especies. La interacción mediante cursor, selección de puntos, navegación entre países y paneles informativos permite recorrer el conjunto de datos desde distintas escalas.