GoogeDriveサイネージ

概要

GoogleドライブにあるファイルやWebリンクをブラウザ表示するアプリケーションです。工場内、各部署に設置しているTVやディスプレイに表示することができます。

サイネージの担当者は、ブラウザの設定ツールからコンテンツの追加、削除、再生時間の設定を行います。

Points

定期的にコンテンツの追加・削除を反映させるために、コンテンツを受信側のRaspberryPiから定期的にドライブを見に行く構成としました。

また、動画、画像などのメディアファイルは、GoogleDriveに毎回見に行くのではなく非同期的にローカルに保存したものを表示するようにし、通信コストを削減しています。

その他、ユーザの利便性に特化した実装をしています。

  • ・全社用のファイルを保存するルートフォルダを用意(各部署のフォルダに自動コピー)
  • ・同期ボタンによる指定ドライブのコンテンツのツールへの自動読み込み
  • ・ドラッグアンドドロップによるコンテンツの再生順番の並び替え

Stacks

  • 設定ツール :
    • GoogleAppScrip
  • RaspberryPi :
    • html+CSS+JavaScript(表示)
    • python(メディアファイル取得)
  • インフラ・その他 :
    • GoogleDrive、
    • Apache、
    • Linux(Debian)
画像 1
画像 2
画像 3
画像 4
画像 5
アクティブ画像