Delhi, India
← Back to projects

GeoNerds

Real-time multiplayer geography quiz battles

What It Is

GeoNerds is a real-time geography quiz app where players compete in flag guessing, capital city matching, and map identification solo or in competitive 1v1 matches with ELO ratings, streaks, and leaderboards.


Game Modes

🏳️ Flag Mode

Identify a country from its flag. From obvious ones to the ones you've never seen.

🏛️ Capital Mode

Match countries to their capital cities. Harder than it sounds.

🗺️ Map Mode

Identify a highlighted country on a world map. Curated to only include countries that render clearly.


How It Works

1. Pick a Mode

Choose flags, capitals, or map identification

2. Practice or Compete

Solo practice (infinite) or 1v1 competitive matchmaking

3. Answer Fast

Scoring rewards both accuracy and speed with streak bonuses

4. Climb the Board

ELO ratings, daily leaderboards, and match history


Features


Built With

Backend

  • Go
  • WebSockets
  • Redis (game state)
  • MongoDB Atlas (profiles)

Frontend

  • Next.js
  • Firebase Auth
  • Deployed on Vercel

Infrastructure

  • AWS EC2
  • Docker Compose
  • Caddy (auto-TLS)

What's Next