Open research / Open and Applied Research / Verifiable AI Systems
What happens to a country when its population has been concentrating around a single point for decades?
A 129-year demographic record, an interactive map, 11 lines of inquiry, and three conditional scenarios through 2075. Every displayed figure remains connected to its source, transformation, and limitation.
9.06 million people at the start of 2026; the rural population has fallen almost threefold since 1959; the code and data are public.
- Status
- Open research
- My role
- Research framing · Data pipeline · Modelling · Visualisation
- Case published
- Updated
BY Maps / open research
Demographic change is visible not in one figure, but across four connected views.
The project's original visualisation keeps observations, estimates, and conditional scenarios distinct.
The 1989 census marked the peak at 10.20 million; by the start of 2026 the figure was 9.06 million (−11% over 37 years).
Rural population: 5.52 million (1959) → 1.91 million (2026) — a near threefold decline.
The capital grew fourfold during the Soviet period — from 516,000 (1959) to about 2.0 million; Minsk is now four times larger than the country's second city.
By 2075 the scenarios diverge to 7.11 million (optimistic), 5.97 million (baseline), and 4.33 million (negative).
Research question
How has the population of Belarus changed from the earliest modern censuses to current estimates—and what becomes visible when the country, regions, districts, and towns are examined separately? BY Maps was built to answer that question, not merely to display an attractive map.
The scope connects historical material from 1897, census records, official estimates, and explicitly separated scenarios through 2075. This scale makes it possible to study depopulation, concentration, and changes in the settlement hierarchy without reducing the process to one headline number.
Data problem
Long demographic series combine changing administrative boundaries, definitions, formats, and reliability levels. A compelling visual can hide missing comparability, interpolation, or confusion between an observed value and a projection.
Every number therefore needs visible provenance: source document, territorial unit, year, value type, and the transformation applied by the pipeline.
My role
- research framing and programme design;
- reproducible ETL and data normalisation;
- scenario design and backtesting;
- architecture of the interactive publication and research packages.
Architecture and method
Raw and curated data are stored separately. A versioned Python pipeline performs transformations, range checks, and consistency tests, while a Next.js and MapLibre application publishes the result without hiding the underlying data layer.
source → raw data → curated data → tests → analysis → map → reproducibility packageHistorical observations and scenarios use different labels. Each research package includes code, explicit assumptions, reproduction instructions, and checksums, so an update cannot silently overwrite the previous result.
Reading spatial change
| View | Status | Observation |
|---|---|---|
| 1897 | historical observation | settlement is distributed across many local centres |
| 1989 | historical observation | the late-Soviet peak and the growth of regional capitals |
| 2026 | estimate | concentration is intensifying above all in Minsk and its urban area |
rural area → small town → district centre → regional capital → Minsk → abroadThis sequence is a research interpretation of spatial movement, not the route taken by every person. The map, source tables, and territorial definitions are required to test the claim.
History and scenarios through 2075
The three future trajectories are published as conditional scenarios, not forecasts. The historical series is visually and semantically separated from modelled values: a scenario changes with its assumptions and is not presented as an observed fact.
What the data cannot establish
- correlation does not prove the cause of migration or depopulation;
- changes in administrative boundaries constrain direct comparison;
- the 2026 estimate is not a census;
- a scenario through 2075 is not a promise about the future.
Eleven research tracks
The map opens a broader programme covering city hierarchy, ageing, wages and population, service accessibility, migration, mono-towns, Chernobyl, night lights, twentieth-century shocks, model challengers, and the material overhang of infrastructure. Each track has its own question, scope, and limitations.
How quality was evaluated
The pipeline checks ranges, types, duplicates, aggregate consistency, and differences between releases. Scenarios are backtested and compared with a simple baseline. Test results remain part of the artifact rather than an internal note available only to the author.
What the project demonstrates
The result is an independent research service and a public repository. A reader can move from map to record, source, code, and limitations without access to the author's private environment. The study does not ask readers to trust the researcher; it lets them inspect the work.
Why multiple scenarios
The project publishes multiple explicit scenarios rather than one context-free forecast. The interactive map is paired with methodology and versioned packages because the visualisation is an interface to the research, not a substitute for it.
Limitations
Comparability depends on boundary changes, population definitions, and historical-source quality. Correlation does not establish causality. A scenario is a conditional model result, not a promise about the future.
08 / Evidence
Public artifacts and related material
BY Maps interactive research
Interactive map and public research materials.
- Access
- public
- Publisher
- Sergey Avdeychik
- Date
BY_maps repository
Project code and artifacts.
- Access
- public
- Publisher
- Sergey Avdeychik
- Date