App still under dev - no official version
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
type | source | last update | Place to put sources |
---|---|---|---|
Geo json files | combined mledoze github and Natural Earth data via datahub | 28/04/2025 | sources/flags folder & sources/countries.geojson |
Population & Area | United Nations via World Population Review | 01/05/2025 | sources/world_pop.csv |
Everything else | mledoze github | 10/03/2025 | sources/countries.json & sources/flags folder |
Guilhem Mathieux @guimath
- dedicated mail: guilhem.geoquiz@gmail.com
This app is made using rust. We used the slint framework for the front end.
Data from the different sources are processed in 2 steps:
- Map generation
- Aggregation
Maps where generated using matplotlib Basemap. Python scripts for the generation can be found in maps.py and outlines.py
Type | Projection | Generation date |
---|---|---|
Maps | Azimuthal equidistant | 28/04/2025 |
Outlines | Mercator (except Antartica, Fiji, Kiribati & Russia in Azimuthal equidistant) | 28/04/2025 |
Aggregation is done by the prepare.rs file. It parses the different source files to produce a single Json that will be included in the compiled code. It also includes the maps & outline as paths (not embedded images)
cargo run --example prepare
Once the map generation and data aggregation steps are done, you can build and run -> WIP