Omnigraph
Graph engine for context assembly. Object-storage native. Agents work with graph data the way engineers work with code: branched, typed, reviewed, merged, audited, and governed.
Public-sector data engine: ingest, clean, model, predict and report — in English and Spanish.
Translation pending
DataPython · TypeScriptGitHub @MariaAlejandraBoadaRodriguezOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Public-sector data analytics engine — from messy public files to decisions you can defend. Web app + public REST API that runs the full analytics lifecycle on government data: ingest → profile → guided cleaning → SQL modeling → machine learning → executive dashboard and report. UI in English and Spanish; input data in English, French or Spanish.
🚧 Status: Phase 0 — scaffold. See
docs/ROADMAP.mdfor the 25-day plan.
Public data arrives fragmented, multilingual and dirty, and executive reporting is often manual. CivicLens shows — step by step — how to turn it into reliable KPIs and decision support, and lets agencies repeat the same pipeline every month through an API.
| Layer | Choice |
|---|---|
| Web | Next.js 14 · TypeScript · Tailwind · next-intl (EN/ES) · Vercel |
| API | FastAPI · Python 3.11 · Docker · Render |
| Analytics | DuckDB + Parquet · pandas |
| App data | PostgreSQL (Neon) |
| ML | scikit-learn · statsmodels · SHAP |
| CI/CD | GitHub Actions |
cp .env.example .env
docker compose up --build
# web → http://localhost:3000 (redirects to /en or /es)
# api → http://localhost:8000/health docs → http://localhost:8000/docs
Without Docker:
# API
cd apps/api && python -m venv .venv && . .venv/bin/activate && pip install -e ".[dev]"
uvicorn app.main:app --reload
# Web
cd apps/web && npm install && npm run dev
apps/web Next.js app (UI, i18n catalogs in messages/en.json and messages/es.json)
apps/api FastAPI service (analytics engine + public API)
data/seed Frozen public datasets + dataset cards
docs/ Spec, roadmap, ADRs, glossary
scripts/ Tooling (i18n catalog check, seed loading)
Ruff + pytest with coverage (API) · ESLint + typecheck + build (web) · EN/ES catalog parity · gitleaks secret scan · Docker build.
CivicLens es un motor de analítica para datos públicos: carga archivos en inglés, francés o español, enseña a limpiarlos, los modela en SQL, aplica modelos de machine learning explicables y genera el reporte ejecutivo. La interfaz está disponible en inglés y español, y todo el proceso se puede automatizar mediante una API para entidades públicas.
María Alejandra Boada Rodríguez — Data Analyst · Software Engineer
MIT. Dataset licenses and attribution are listed in data/seed/README.md.