デジタルデモクラシー

You are here

デジタルデモクラシーは、地方自治体の公聴会のためのYouTubeのようなものです。 ボットは、国会議事堂での議員のすべての公式発言を記録し、顔認識ソフトウェアを使用して、話している人を追跡します。有権者は講演者や主題別にレコードを検索することができ、議員の財政的なつながりを垣間見ることもできます。

 

デジタルデモクラシーのウェブサイトでは、国家関係者に関する重要なデータへの明確かつ分かりやすいアクセスが可能です。どのように投票したか、キャンペーンに金を寄付した人物、ロビイストとの関係、公聴会と証言のビデオ記録など。このように、既存のDrupal 7プラットフォームはDrupal 8で再構築され、シングルステートアーキテクチャをスケーラブルでリアルタイムのマルチステート、再ブランド化可能なソリューションに変換しました。

 

 

Drupal 8を選択する理由は次のとおりです:

 

● カスタムエンティティ:Drupal 7サイトでは、メインデータウェアハウスからカスタムインポートが長時間かかります。しかし、カスタムエンティティにサポートするDrupal 8により、それは直接のデータベース接続に変換されました。

● OOPアーキテクチャ:エンティティの構造は、各州の立法設定間の多くのわずかな差異を必要とした。 Drupal 8のクラス拡張とオーバーライド機能は、コードの重複を減らし、将来のカスタマイズを簡素化します。

● 構成管理 : Drupal 8の多くのCMI機能を活用することで、配備の簡素化と地域開発が可能になりました。

 

 

 

プロジェクト要件:

 

● リアルタイムデータ/マルチ-ステイト:以前のプラットフォームには長時間のインポートプロセスがあり、利用可能になった時点で公聴会トランスクリプションを提供する機能を妨げていました。このツールはカリフォルニア特有だったので、ユーザーインターフェースとDrupal 7コードベースはスケーリングされないようにデザインされました。

● サイト検索:このサイトでは、さまざまな種類のデータが一元的な検索が必要でした。既存の検索機能には一貫性のないプレゼンテーションがあり、ユーザーは検索を開始する前にさまざまな領域に移動する必要がありました。

● レスポンシブデザイン:既存のサイトはレスポンシブに設計されていなかった、モバイルデバイスではよく使用できませんでしたので潜在的な訪問者の大きなプールが除外されました。新しいサイトでは、マルチステートでの使用のためのカスタマイズができる、レスポンシブでアクセシブルなデザインが必要でした。

● ブランド:クライアントのもう1つの重要な目標は、アドボカシーグループと組織のための「ホワイトラベル」ソリューションとも言える拡張可能なプラットフォームを作成することでした。

● 最高DEVOPS基準:既存のプラットフォームには時間のかかる手作業によるデプロイメントプロセスがあり、QAやローカル開発が困難でした。将来の成長をサポートするために、プラットフォームは自動化されたデプロイメントとテストのための堅実なDevOpsプロセスが必要でした。

 

 

結果:

 

公聴会に参加することなく国民が州の規制との関与ができる強力で拡張性のあるプラットフォームです。

 

● 外部データベースの統合:デジタルデモクラシーの開発者チームとデータアナリストは、100以上のテーブルと2千万以上の行にまたがる独自のデータベーススキーマで、ビデオ、公聴会、記録、分析データをすべて保持します。包括的なテクニカル・アーキテクチャーの再設計により、Drupal 8カスタム・エンティティーによるデータのシームレスな使用は、データがローカルであるかのように扱われます。

 

● 開発の容易さ:外部データをDrupal構造に変換することで、新しいデータプレゼンテーション、分析、ユーザーエクスペリエンスの開発が簡単になり、スタッフが開発に専念できます。

 

● DEVOPS/導入: Jenkins、Drupal 8 構成管理、およびGitHubを利用することで、QA / Dev / 製造環境の展開が3分に短縮されました。コードベースに組み込まれたDockerおよびDrupalVM環境は、どのプラットフォームでもローカル開発が可能です。

 

● ユーザーインターフェース: KSSノードスタイルガイド、コンポーネントライブラリデザイン、およびマルチステートとサイトタイプを認識するテンプレートオーバーライド機能を利用して、Zenに基づく新しいレスポンシブテーマが作成されました。

 

● スケーラビリティ: Drupal 8プラットフォームへの変換は、リアルタイムデータ、極限の拡張性を可能にし、インポートプロセスを排除しました。視覚的要素に対する個別のオーバーライドを含む、任意の数の州をサポートする手段を提供する単一のコードベースが開発されました。これらの変更により、安定で保守可能なコードベースが作成されました。

 

● サーチ: ファセット検索にApache Solrを活用することで、複合フィルタリングと高度なテキスト検索機能によりユーザーエクスペリエンスが大幅に改良されました。単一の検索ボックスを使用して、議案、公聴会、スピーカー、委員会、および組織のための検索結果を同時に提供する、サイト全体にわたる強力な検索オートコンプリートシステムが作成されました。

 

● ホワイトラベル/アクションセンター: サイト管理者には、訪問者がどのようなコンテンツを見るかを完全に制御できるほか、キャンペーンを作成して特定の法案に集中できる「アクションセンター」を提供します。管理者によって設定された公聴会、ダウンロード、および他の共有可能物のビデオクリップは、キャンペーン/メッセージを強化するために視聴者によって使用されることができる。

 

参照サイト:

Digital Democracy Redesign - Drupal 8

Digital Democarcy

Drupal-Digital Democracy