Konfliktometr — system pomiaru napięć geopolitycznych
Opis
Konfliktometr to autorski, niekomercyjny projekt — neutralny system pomiaru napięć geopolitycznych. Zamiast agregować nagłówki, liczy Conflict Score w skali 0–100 dla konfliktów, regionów i krajów, w oparciu o jawną i audytowalną metodologię.
Problem
Media mierzą zaangażowanie liczbą newsów, a nie realnym napięciem. Konfliktometr rozdziela sygnał od szumu: pokazuje indeks, dane źródłowe oraz sposób, w jaki został policzony.
Jak działa
- Monitoring (L1) — automatyczny import sygnałów z GDELT oraz źródeł RSS/Atom: setki zdarzeń dziennie, filtrowane i grupowane w wątki.
- Analiza AI (L3) — pipeline ze structured outputs ocenia zdarzenia, tworzy wieloźródłowe analizy redakcyjne (z metrykami zaufania) i kolejkuje je do publikacji w ramach dziennego budżetu kosztów.
- Conflict Score — ważona suma składników (intensywność militarna, zasięg geograficzny, eskalacja polityczna, wpływ humanitarny i ekonomiczny, cyber), wygładzana w czasie.
- Prezentacja — interaktywna mapa operacyjna, strumień zdarzeń w czasie rzeczywistym, rankingi krajów i regionów oraz panel moderacji w /admin.
Architektura
Aplikacja Next.js App Router (TypeScript strict, Tailwind CSS) z bazą PostgreSQL + Prisma i walidacją Zod. Pipeline AI działa jako osobne workery na kolejkach (BullMQ/Redis), mapa świata renderowana jest przez d3-geo/topojson, a integracja z modelem to OpenAI (structured outputs, dzienny limit budżetu). Całość wdrożona na Railway w układzie web + workery + Postgres + Redis (Docker), z CI/CD, testami (Vitest) i danymi strukturalnymi (JSON-LD) pod SEO.
Projekt niezależny — metodologia jest publiczna i audytowalna, a treści powstają zgodnie z regułami bezpieczeństwa i transparentności.
Technologie
Zrzuty ekranu





