World of Recurse

The last project that I worked on at the Recurse Center (RC) was a map to display the locations of members of the RC community on an interactive world map.

The front-end was built in JavaScript with React; the map is Leaflet, with the Leaflet MarkerCluster plugin and OpenStreetMap tiles.

The back-end to retrieve data from the RC APIs (RC login required) was written in Python with Flask, and it performs geocoding with the GeoNames geocoder via the GeoPy library.

The code is up on GitHub, but it is currently not yet hosted online. The GIF below shows a short demo of using the app, with last names and overall location counts removed for privacy (these details will only be made available to members of the RC community via authentication).

GIF demo of the World Map App