デジタル庁、千葉市、福井県など、日本の行政機関や自治体が運営する公式の「アイデアボックス」プラットフォームからデータを集約し、可視化するプロジェクトです。統合ダッシュボード、強力な検索ツール、そしてアイデアを発見するための「ガチャ」機能を提供します。
- アイデアボックス ダッシュボード: ユーザーの参加状況、アイデア、コメントの統計を可視化するダッシュボードです。
- アイデアボックス 検索: 集約されたすべてのプラットフォームからアイデアやコメントを検索できる、高速なクライアントサイドの検索インターフェースです。
- アイデアボックス ガチャ: 収集したすべてのデータからランダムにアイデアを表示する、楽しい「ガチャ」機能です。
このリポジトリでは、日次で自動化されたワークフローを使用してデータを最新の状態に保っています。
- データ取得: GitHub Actionsのワークフローが毎日日本時間(JST)の8:15に実行されます。
- APIスクレイピング: ワークフローは(
/denoディレクトリにある)Denoスクリプトを実行し、以下のプラットフォームのAPIから最新のアイデアとコメントを取得します。 - データ集約: スクリプトは取得した情報を処理し、すべてのアイデアとそれに関連するコメントを1つの
data/ideas.jsonファイルに統合します。また、日々の統計データも/dataディレクトリ内のCSVファイルとして保存されます。 - 静的サイト: ユーザー向けのダッシュボード、検索、ガチャの各ページは、事前処理されたJSONデータを読み込む静的なHTMLファイルで構成されており、高速でレスポンシブなユーザー体験を提供します。
- App: CC BY Code for FUKUI
- API: 株式会社自動処理
MIT License