~/ctoruno
← All projects← All projects
Dashboard

EU Lawyer Specializations Dataset

Implementation of a system that tracks, classifies, and analyzes rule-of-law-related social and political events in the EU.

Role
Sole developer
Year
2024
Stack
R · Shiny
For
The World Justice Project

What it’s about

A dataset of almost 350,000 lawyers across the European Union, built by web-scraping the publicly available registries published by national and regional Bar Associations in all 27 EU member states. The project was an exploration exercise for the World Justice Project, aimed at identifying potential legal experts to contact for the Qualified Respondents Questionnaires prepared under the Eurovoices project.

Stack

  • Dashboard: R Shiny, hosted on shinyapps.io
  • Data collection: web scraping across dozens of Bar Association websites
  • Data processing: translation to English, geocoding of addresses, and unification into a single harmonized dataset

How it was built

Collecting the data meant scraping a different website for each of the 27 member states’ Bar Associations — each with its own structure, language, and level of public disclosure — and reconciling all of it into one coherent dataset. Once collected, records were translated to English, addresses were geocoded, and the individual country-level extracts were unified into a single dataset covering the whole EU.

The resulting dashboard has three panels: an Overview, showing the geographic spread of lawyers across the continent; Country Data, summarizing key figures at the national level; and NUTS Data, breaking summary statistics down to the NUTS regional level.

Explore the dashboard: carlos-toruno.shinyapps.io/EU-Lawyer-Data Dashboard code: github.com/ctoruno/EU-Lawyer-Data Web-scraping code: github.com/ctoruno/EU-Lawyer-Data/tree/main/Webscrapping

Pipeline flow chart.
Pipeline flow chart.
Media Reports tab.
Media Reports tab.