home
blog
projects
credits
dev + infra
The back-end is written in
Django
and hosted on
Digital Ocean
.
The cities quizzes are written in
Vue
and use
D3.js
and
svg-pan-zoom
for rendering the map and plotting points.
The frontend uses
Picnic CSS
and
Mono Icons
.
Everything is tested with
Selenium
and
pytest
.
data
African cities:
City Population
(populations) and
Wikidata
(coordinates)
Asian cities:
GeoNames
and
City Population
(for Chinese cities)
Australia cities:
Wikidata
Brazilian cities:
SIDRA
(populations) and
kelvins/Municipios-Brasileiros on GitHub
(coordinates)
Thank you to Henrique Gonçalves for assisting with the data set.
Canadian cities:
Statistics Canada
European cities:
GeoNames
Mexican cities:
GeoNames
U.S. cities:
United States Census Bureau
(as well as the
map
)
World cities (those not covered by other quizzes):
City Population
(populations) and
Wikidata
(coordinates)
All maps are from
Natural Earth
unless otherwise noted.
Terms
Data from
City Population
is made available under a
Creative Commons Attribution 3.0
license. Full citation:
Thomas Brinkhoff: City Population, http://www.citypopulation.de
Data from GeoNames is licensed under a
Creative Commons Attribution 4.0
license.
Data from Wikidata is licensed under a
Creative Commons CC0
license.
Maps from Natural Earth are
released to the public domain
.
personal
Thank you to
Sasha Trubetskoy
for feedback on the cities quizzes and assistance with the data sets and maps.
Thank you to
Noah Kim
for feedback on early versions of the site.