Create an interactive world map app (Google Colab notebook + exported HTML) to visualize demographic indicators with zooming/panning and country drill‑downs. We will supply an example video of prior student work for style reference. Data (must be open & global): – World Bank WDI via Python (wbgapi/wbdata) with these indicators: • Population density EN.POP.DNST • Birth rate SP.DYN.CBRT.IN • Death rate SP.DYN.CDRT.IN • Life expectancy SP.DYN.LE00.IN • Infant mortality SP.DYN.IMRT.IN • Urban population % SP.URB.TOTL.IN.ZS. – World map polygons from Natural Earth (via GeoPandas naturalearth_lowres or equivalent). – (Optional) OWID COVID‑19 dataset as a toggleable layer for a few simple comparisons. Features: – World choropleth with indicator dropdown and year slider; zoom/pan; hover tooltips. – Clicking a country opens a panel with: (a) time‑series line chart, (b) top‑10 bar chart for that year, (c) histogram of world distribution, and (d) Urban vs Rural pie for that year. – Accessibility: use Viridis/Cividis or ColorBrewer colorblind‑safe palettes; avoid red/green; label directly. – Clean ISO3 matching between data and polygons (country_converter/pycountry). - Colab notebook (well‑commented, pip install cells included). - Exported HTML dashboard (no server required). - Data dictionary/README citing sources & indicator codes. - Short MP4 screen‑capture (3–4 minutes) demonstrating the interactions. - Limitations note (age‑structure caveat for crude rates; projection distortion; data gaps). - Tech: Python 3.10+, Bokeh, GeoPandas, wbgapi/wbdata, country_converter/pycountry. wbdata.readthedocs.io +3 Bokeh +3 Bokeh +3 Acceptance criteria: – Map renders within ~3–5 seconds in Colab, interactions are smooth. – Year slider and dropdown update all linked charts. – Hover shows country name, value, and year; click selects country and updates the panel. – Color palette is colorblind‑safe and labels are readable. – README lists data sources and indicator codes; limitations should be stated. Joining data: WDI returns ISO3 codes; Natural Earth polygons also have iso_a3 → join on that. If names conflict, use country_converter. GitHub Projection: default Web Mercator is fine for web delivery, but mention distortion in the report (or choose an equal‑area projection for the choropleth). learn.arcgis.com Widgets: Bokeh Slider/RangeSlider and Select widgets are straightforward in Colab. Bokeh Color: stick to Viridis/Cividis or ColorBrewer sequential scales for choropleths; avoid rainbow. Test once with Coblis/Color Oracle screenshots for the report. Give me topic and datasets now to proceed with the deal, Give explanation in chat to justify your topic and datasets.