I built a news-driven world map of current conflicts with Claude Code
I built Conflict Map, a website that turns the news into a map of current armed conflicts: who is involved on each side, what the consequences are, and where attacks are being reported. I'm a very visual person and i like to keep up to date with what's going on in the world. So i built this to make it easier for me. I'd be interested if anyone has any suggestions or wants to make a PR with improvements. I was wondering if i could expand it into world news and you can select specific areas to read about. Certainly not perfect but it's a good start and i know it has been done before in different way but i didn't find them very user friendly. So this is my attempt. Let me know what you think! URL: conflicts.lumatechsolutions.co.uk Code: github.com/Comm4nd0/conflict-map The below text is AI generated about what Claude and I made because my first post was rejected because i didn't explain how i made it clearly enough. What it does - Reads ~50 news RSS feeds plus GDELT's global event data every 30 minutes - A local LLM (gpt-oss-120b on my own machine) extracts each conflict's parties, consequences, developments and reported attacks, with a link to the article behind every claim - Shows it on a 3D globe: involved countries coloured by side, support arcs, attacks with weapon-type icons, press-reported incidents, live day/night, and optional military aircraft (public ADS-B, shown 20 minutes late on purpose) - Click a conflict for a summary, duration, recent figures quoted word-for-word from articles, and a reader view of the sources without leaving the site How Claude Code helped I described the idea and Claude Code built most of it with me over a couple of days: the Python backend (FastAPI, SQLite), the LLM extraction prompts and the checks on their output, the MapLibre frontend, and deployment to my Hetzner server with Docker and Caddy. It also debugged things I'd have struggled with. For example, it found a day/night bug that only appeared after the equinox, and a map marker CSS bug that placed conflicts in the wrong country. Limitations Everything is extracted automatically from news, so it can be wrong. Casualty numbers are shown as quotes with their source rather than as facts, and every item links to the article it came from. Feedback and pull requests are welcome.