Skip to content

guimath/GeoQuiz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

App still under dev - no official version

Screenshots

Sources

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

Contact

Guilhem Mathieux @guimath

Technical aspects

Data Transformation

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:

  1. Map generation
  2. Aggregation

Maps generation

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

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

Building

Once the map generation and data aggregation steps are done, you can build and run -> WIP

About

A quiz app built in rust & slint

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published