Technology Apr 17, 2026 · 2 min read

Women in Tech: Global Map 🌍💖

This is a submission for Weekend Challenge: Earth Day Edition What I Built Women in Tech — Global Map 🌍💖 An interactive, pixelated 3D globe that visualizes the percentage of the tech workforce that is female in countries around the world. The project highlights the global gender gap i...

DE
DEV Community
by Laura Norwood
Women in Tech: Global Map 🌍💖

This is a submission for Weekend Challenge: Earth Day Edition

What I Built

Women in Tech — Global Map 🌍💖

An interactive, pixelated 3D globe that visualizes the percentage of the tech workforce that is female in countries around the world. The project highlights the global gender gap in technology through a beautiful pink-themed, retro-pixel aesthetic.

Features

  • 3D Rotating Globe — A low-poly, flat-shaded icosahedron globe that auto-rotates and can be dragged to explore
  • 57 Country Data Points — Pixelated box columns rise from each country, with height and color mapped to female tech participation rates
  • Interactive Tooltips — Hover over any country marker to see its name, percentage, region, and a progress bar
  • Stats Panel — Live stats including global average, country count, highest (Philippines 46%), and lowest (Pakistan 9%)
  • Pixelated Retro Style — Low pixel ratio rendering, flat shading, scanline overlay, "Press Start 2P" pixel font, and crisp-edges rendering
  • Pink Aesthetic — Entire color palette in shades of pink, magenta, and rose — from the deep dark background to glowing markers and star field

Demo

Open index.html in any modern browser — no build step or server required!

a pixelated pink globe showing percentage of females in tech jobs across different countries

Code

A single index.html file using:

  • Three.js (v0.170) for 3D rendering via ES module imports from CDN
  • OrbitControls for drag-to-rotate and scroll-to-zoom interaction
  • Pure CSS for the pixel UI, scanline overlay, and pink theme
  • Inline data sourced from World Bank, UNESCO, Deloitte, and McKinsey reports (approximate figures)

How I Built It

The globe is an IcosahedronGeometry with flat shading to get a low-poly, pixelated look. The renderer pixel ratio is intentionally set low (1/3) so the entire canvas renders at a fraction of screen resolution and is scaled up with image-rendering: pixelated — giving everything that chunky retro-pixel feel.

Each country is represented by a BoxGeometry column positioned on the globe surface using lat/lon → spherical coordinate conversion. Column height and color both encode the female tech workforce percentage, creating a gradient from deep magenta (low %) to bright pink (high %).

A raycaster handles mouse hover detection on the 3D markers, showing a pixel-bordered tooltip with country details. The scene includes a pink star field, latitude/longitude grid lines, a glow shell, and a CSS scanline overlay for extra retro vibes.

Prize Categories

Best Use of GitHub Copilot

DE
Source

This article was originally published by DEV Community and written by Laura Norwood.

Read original article on DEV Community
Back to Discover

Reading List