本文へスキップ
Renato VieiraDigital Builder←すべてのワーク
00
  • PT-BRPortuguês (Brasil)
  • ENEnglish
  • PT-PTPortuguês (Portugal)
  • 中文简体中文
  • 日本語日本語
Manaus
  1. 01ホームシグナルへ戻る
  2. 02ワークすべてのプロジェクトを詳しく
  3. 03アバウト考え方と働き方
  4. 04修了証23枚の修了証を一面に
  5. 05コンタクトつくっているものを教えてください
dev.renatovieira@gmail.com
  • GitHub ↗
  • LinkedIn ↗
  • WhatsApp ↗
  • 履歴書 ↗ (ポルトガル語の PDF、新しいタブで開きます)
  • PT-BR
  • EN
  • PT-PT
  • 中文
  • 日本語
3 人の大統領候補を横並びで比較した画面。立候補、寄付、選挙基金、契約済みと支払済みの支出、申告資産、アラートシグナルが、それぞれ比例バー付きで並ぶ。

Fig. Candidate Search, 市民向けデータツール

  1. Renato Vieira
  2. ワーク
  3. Candidate Search

ケーススタディ · Personal project

Candidate Search

ブラジルのあらゆる候補者の公開記録を、すべての数字の公式な出典とともに。

クライアント
Personal project
種類
市民向けデータツール
役割
フォーク、リデザインとフロントエンド機能
年
2026
01

01概要

公式の情報源(高等選挙裁判所、連邦歳入庁、透明性ポータル)から構築した 12 GB の SQLite データベースを読み取り専用で扱う Web アプリ。2014 年から 2026 年までの立候補、選挙資金の寄付と支出、申告資産、アラートシグナルを人物ごとに整理し、各レコードのファイル、URL、取得日、SHA-256 をワンクリックで確認できます。オープンソースプロジェクト EloSys のフォークで、私の担当は新しいアイデンティティ、フロントエンド、そしてその周りの機能です。

02

02課題

ブラジルの選挙データは公開されていますが、年ごとに 1 GB を超える ZIP ファイルに、形式もばらばらに散らばっています。ひとりの候補者の経歴をまとめるには、ダウンロードして CPF と CNPJ でレコードを突き合わせ、出どころを示せないまま数字を信じるしかありません。

02アプローチ

データパイプラインはそのまま残し、読み手が触れる部分を作り直す。EloSys のコレクターはすべてのレコードを元のファイルとそのハッシュまでたどれる来歴チェーンとともに保存し、Web アプリはデータベースを読み取り専用で開きます。プロジェクト名を変え、暗いダッシュボードを落ち着いた公共的な見た目に置き換え、誰かを調べるときに欲しくなる道具を加えました。お気に入り、横並びの比較、エクスポート、共有、印刷です。

03

03開発内容

実際につくったもの実際につくったもの

  1. 01

    全ページに適用した新しいビジュアルシステム。標準はライトテーマでダークテーマも用意、Public Sans と IBM Plex Mono、虫めがねとチェックのロゴ、作り直したサイドバーとトップバー、そして「視差効果を減らす」設定を尊重するスライド式メニュー付きのスマートフォンレイアウト。

  2. 02

    あらゆる記録(候補者、CPF、CNPJ)をお気に入りにしてサイドバーに固定でき、既存の Ctrl K 検索パレットには最近の検索とキーボード操作を追加。すべてブラウザ内に保存され、アカウントは不要です。

  3. 03

    最大 3 人の候補者を比べる比較ページ。立候補、寄付、選挙基金、契約済みと支払済みの支出、申告資産、アラートシグナルを比例バーで並べ、共有可能なリンクを発行します。さらに、すべての表の CSV エクスポート、CPF と CNPJ のワンクリックコピー、リンク共有、印刷用レイアウト。

  4. 04

    申告資産ランキングと全年度の上位サプライヤーという、フルデータベースで最大 1 分ほどかかっていた重い集計のためのメモリ内キャッシュ。事前読み込みスクリプトと、同じネットワーク上の人が 1 台のマシンのコピーを使える LAN 起動モードも用意しました。

技術

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • SQLite
  • better-sqlite3
  • React Flow
  • Python
04

04体験

「出典を見る」モードの候補者記録。来歴ウィンドウに出典、機関、ファイルの URL、取得日、SHA-256、パーサー、法的根拠が表示されている。CPF はぼかしてある。
出典を見る:どの数字からも、その元になった公式ファイルとハッシュを開けます。
スマートフォンで表示した候補者記録。氏名、役職、政党、年、操作ボタン、寄付の合計。CPF と有権者番号はぼかしてある。
候補者記録、モバイル。
企業に支払われた議員修正予算の一覧。提出者、企業と CNPJ、金額が並び、検索欄と CSV エクスポートがある。
議員修正予算:連邦予算の資金を誰がどの企業に回したか。CSV で書き出せます。
スマートフォンで表示した来歴ウィンドウ。出典、機関、URL、取得日、SHA-256。
来歴、モバイル。
スマートフォンで開いたスライド式メニュー。主なセクションと、件数付きの各アラートシグナル。
ナビゲーション、モバイル。
05

05現在の状況

ダウンロード可能なデータベース(展開後約 12 GB)を使ってローカルで動作します。一般公開はしていません。コレクター、検出ルール、来歴モデルは EloSys に由来します。アラートシグナルは手がかりであり、証拠ではありません。

次のプロジェクトCarterCarter · ECCarter のトップページ。深いネイビーに金色の Carter ロゴ、その横に見出し「Carter - lojas manauara exclusivas shopay-canvi.」、下に商品写真の帯。

© 2026 Renato Vieirav1.0.0 · e9b8599

Manaus, Amazonas, ブラジル

デザイン・開発:Renato。書体:Instrument Sans & Serif。

GitHubLinkedInトップへ戻る ↑
Renato Vieira
Digital Builderブラジル・マナウス