br/acc: ブラジルの市民インテリジェンスのためのオープングラフ
br/acc: ブラジルの市民インテリジェンスのためのオープンソースグラフインフラ
ブラジルの公共データは法的には公開されていますが、数十の政府ポータルに散在しています。br/acc は、企業登録簿、調達記録、健康データ、環境制裁などをクロスリファレンスした統一されたNeo4j知識グラフを作成することで、これを変革します。これにより、実行可能なインテリジェンスが得られます。
br/acc の独自性は?
- 45以上のETLパイプライン: Receita Federal (CNPJ)、Portal da Transparencia、TSE選挙、IBAMA差し止め、30以上の他のソースからデータを摂取
- プライバシー優先設計: LGPD準拠で公開安全なデフォルト(個人データの露出なし)
- フルスタックソリューション: Neo4j + FastAPIバックエンド + React 19/TypeScriptフロントエンド
- ワンコマンドセットアップ:
make bootstrap-demoでローカルにすべて起動
クイックスタート(5分)
cp .env.example .env
make bootstrap-demo
アクセス: - フロントエンド: http://localhost:3000 - API: http://localhost:8000/docs - Neo4j: http://localhost:7474
本番環境対応アーキテクチャ
| レイヤー | 技術 |
|---|---|
| グラフDB | Neo4j 5 Community |
| バックエンド | FastAPI (Python 3.12+) |
| フロントエンド | Vite + React 19 + TypeScript |
| ETL | Python (pandas, httpx) |
| インフラ | Docker Compose |
主要データソース(すべて法的公開)
- CNPJ企業登録簿 (Receita Federal)
- Portal da Transparencia(調達、制裁)
- TSE選挙(寄付、候補者)
- IBAMA差し止め(環境)
- DataSUS(保健インフラ)
- TCU監査 + BNDES融資
APIエンドポイント
GET /health # ヘルスチェック
GET /api/v1/public/meta # ソースメトリクス
GET /api/v1/public/graph/company/{cnpj} # 企業サブグラフ
法的基盤
✅ CF/88 Art. 37 - 公共情報アクセス ✅ Lei 12.527/2011 (LAI) - 情報公開の自由 ✅ LC 131/2009 - 財政透明性 ✅ Lei 13.709/2018 (LGPD) - 公共データの処理許可
参加方法
br/acc は、分散型ビルダーが制度的なデータサイロに取り組めることを証明します。フォークして貢献し、ブラジルのオープン データ基盤上で市民ツールを構築してください。
元の記事:
オリジナルを見る