TENTANG / JAKARTA, 730 HARI

Satu kota, ribuan cerita. Dibaca lewat data.

Jakarta, 730 Hari adalah proyek portofolio pribadi untuk memahami bagaimana media memberitakan Jakarta selama dua tahun. Film interaktifnya menyajikan data yang sudah diolah; Jakarta News Intelligence menangani proses pengumpulan, pengelompokan, analitik, dan pemeriksaan berita di belakang layar.

Tonton film data Portofolio utama ↗
PROYEK INDEPENDEN · BUKAN LAYANAN RESMI PEMERINTAH
Cakupan film yang dipublikasikan
1 kota
Jakarta
8 isu
topik yang ditelusuri
2 tahun
Nov 2024 – Okt 2026
2 bahasa
Indonesia & Inggris
690.828
artikel dalam snapshot film
Dua lapisan, satu pengalaman

Kerja berat di balik layar. Cerita ringan di browser.

01 / PENGOLAHAN BERITA

Jakarta News Intelligence

Berita ditemukan melalui RSS, sitemap, dan crawling media. GDELT menjadi indeks pendukung untuk penemuan dan pemeriksaan cakupan berita. Artikel kemudian dibersihkan, dikelompokkan, diklasifikasi, dianalisis, serta diperiksa sebelum diekspor.

RSS + CRAWLING + INDEKS GDELT → ANALITIK → VERIFIKASI
02 / HASIL YANG DISAJIKAN

Snapshot 730 hari

Hasil pengolahan berita disiapkan sebagai data statis dan disajikan melalui film interaktif. Angka dan visualisasi dibaca dari file story.json, bukan dihitung ulang atau diambil lewat crawling setiap kali seseorang membuka website.

DATA TEROLAH → JSON STATIS → NEXT.JS → FILM
Cara sistem mengolah berita

Dari sumber, ke insight yang bisa diperiksa.

01 / 04

Menemukan berita

RSS, sitemap, dan crawling langsung menjadi jalur pengumpulan berita. GDELT membantu penemuan dan pengecekan cakupan sebagai indeks pendukung.

RSS & sitemapCrawling mediaGDELT
02 / 04

Membersihkan & mengelompokkan

Judul, tanggal, bahasa, dan lokasi dinormalisasi. Artikel yang sama disatukan, sementara pemberitaan tentang peristiwa serupa dikelompokkan menjadi cerita.

NormalisasiMinHashDedup
03 / 04

Membaca konteks

Klasifikasi berlapis mengidentifikasi isu, relevansi Jakarta, sentimen, dan entitas. Model ringan menangani kasus jelas; LLM membantu kasus yang ambigu.

GLiNER2LLMKlasifikasi
04 / 04

Menguji & menyajikan

Statistik dan bukti artikel diperiksa sebelum diterjemahkan menjadi insight. Hasilnya diekspor agar website dapat menyajikan cerita tanpa menjalankan analisis berat di browser.

AnalitikVerifikasiJSON statis
Teknologi di balik pengolahan

Komponen berikut bekerja dalam alur pengolahan data, bukan sebagai fungsi yang dijalankan setiap kali seseorang membuka website. Untuk detail tiap tahap dan peran agen, tersedia halaman khusus.

Akuisisi yang bertanggung jawab

Penemuan dan pengambilan berita mengikuti robots.txt, pembatasan laju, serta ketentuan masing-masing sumber.

httpx · Crawl4AI · Trafilatura

Data yang dapat ditelusuri

Penyimpanan artikel, label, dan cerita dipisahkan dari indeks pencarian; asal data tetap menjadi bagian dari proses analitik.

PostgreSQL · pgvector · Elasticsearch

AI pada keputusan yang tepat

Agen menangani pemilihan sumber dan penilaian yang memerlukan konteks; ekstraksi, deduplikasi, dan agregasi tetap deterministik.

LangGraph · GLiNER2 · LLM

Publikasi yang ringan

Hasil analitik menjadi JSON yang dapat disajikan cepat oleh Next.js. Pengunjung tidak perlu memulai crawler atau memanggil model AI saat membuka film.

Python · JSON · Next.js
Catatan penting

Angka di halaman Cerita menggambarkan pola pemberitaan, bukan kondisi kota secara langsung. Banyaknya berita tentang banjir tidak sama dengan besarnya banjir. Sampel media asing lebih kecil, dan minggu tanpa data tidak disamakan dengan nol.

Karya lainnya

Lanjut jelajahi portofolio.

Jakarta, 730 Hari adalah salah satu proyek dalam portofolio pribadi. Jelajahi proyek lain melalui website utamaku.

Jelajahi portofolio utama ↗
Sumber & atribusi

Daftar berikut merangkum media yang tercakup dalam snapshot film. Pengumpulan dan penemuan berita memanfaatkan RSS, sitemap, crawling media, serta GDELT sebagai indeks pendukung. Artikel tetap menjadi karya masing-masing media.

Media nasional
ANTARAKompasBisnis IndonesiaKoran JakartaLiputan6BeritaSatuJPNNOkezoneJawa PosCNN IndonesiaTribunnewsTempoRepublika
dan media daring nasional lainnya · 677.068 artikel dalam snapshot film
Media internasional
The StarAsia News NetworkXinhuaCNAThe Straits TimesNikkei AsiaVietnamPlusArab News
dan media internasional lainnya · 13.760 artikel dalam snapshot film
Indeks berita
The GDELT Project ↗
Batas wilayah
BAKOSURTANAL, skala 1:250.000
Judul berita ditampilkan sebagaimana dimuat media aslinya. Hak cipta isi berita berada pada masing-masing media.
← Kembali ke CeritaLihat semua proyek ↗