Pobierz CV
Projekty
Pobierz CV
Konfliktometr — system pomiaru napięć geopolitycznych

Konfliktometr — system pomiaru napięć geopolitycznych

Własny2026

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

[Next.js][TypeScript][PostgreSQL][OpenAI][Prisma][Redis][D3.js][Docker]

Zrzuty ekranu