Observatorio Inteligente del Congreso de la República del Perú. Transparencia, análisis de datos y monitoreo legislativo a partir de datos públicos.
Plataforma de datos abiertos para que periodistas, ciudadanía, investigadores, universidades y organizaciones civiles entiendan cómo funciona realmente el Congreso: cuánto cuesta, quién produce resultados y cómo votan los congresistas.
🚧 En construcción. Arrancamos por lo que ya se puede scrapear hoy con
fuentes oficiales verificadas, y avanzamos por fases. Ver el plan completo en
docs/PLAN.md.
Lo que ya funciona:
- ✅ Scraper de Proyectos de Ley (API oficial confirmada) — descarga el histórico
completo por periodo parlamentario (+10 años vía
perParId).
Probado en vivo: 14,704 proyectos del periodo 2021–2026 con número, estado, fecha, título, proponente y autores.
cd pipeline
pip install -r requirements.txt
python -m pipeline.scrapers.proyectos_ley --periodos 2021 2016 --out ../data¿Cuánto cuesta el Congreso? · ¿Cuántos trabajadores tiene? · ¿Cuánto gasta cada comisión? · ¿Qué congresistas presentan/aprueban más proyectos? · ¿Qué partidos son más efectivos? · ¿Cómo vota cada congresista? · ¿Cuáles son las votaciones más polémicas? · ¿Cuál es el costo aproximado por ley aprobada?
┌─────────────────────────────────────────────┐
Fuentes ─────▶ │ Pipeline (Python: scrapers + ETL) │
oficiales │ requests/httpx · BeautifulSoup · Playwright │
└───────────────┬─────────────────────────────┘
▼
PostgreSQL (OLTP) ──▶ ClickHouse (DW / OLAP)
│ + pgvector (RAG)
▼
Backend API (Rails + Sidekiq + Redis)
▼
Frontend (Next.js + React + TS + Tailwind + shadcn)
Detalle por capa en docs/ARCHITECTURE.md.
| Carpeta | Contenido | Fase |
|---|---|---|
pipeline/ |
Scrapers y ETL en Python | 1–2 ✅ inicio |
warehouse/ |
DDL de PostgreSQL y ClickHouse | 3 |
backend/ |
API Rails + Sidekiq (orquestación, jobs) | 4 |
frontend/ |
Next.js (dashboards y módulos) | 4 |
infra/ |
Docker, Kubernetes, AWS | 6 |
docs/ |
Plan, fuentes, modelo de datos, arquitectura | — |
AGPL-3.0 — software libre copyleft. Cualquier despliegue como servicio debe liberar su código fuente. Los datos recolectados son información pública del Estado peruano.
Proyecto cívico independiente. No afiliado al Congreso de la República del Perú.