MBG ダッシュボード — 無料栄養食プログラム分析

Data

概要

MBG(Program Makan Bergizi Gratis)ダッシュボードは、インドネシアの無料栄養食プログラム(2024–2026)向けに設計された分析ダッシュボードです。リポジトリはPythonベースで、CSV形式の集計データ(都道府県別、カテゴリ別、月次トレンドなど)を読み込み、KPIや受給者構成、栄養状態の分布をインタラクティブに可視化します。READMEにはライブデモ(mbg-indonesia.streamlit.app)とスクリーンショットが掲載されており、意思決定者や現場担当者が短期間で状況把握とモニタリングを行える構成になっています。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 9
  • ファイル数: 16
  • メインの言語: Python

主な特徴

  • StreamlitによるWebベースのインタラクティブダッシュボード(READMEにライブリンクあり)
  • 都道府県別・カテゴリ別・月次トレンドのCSV集計データを利用した可視化
  • 戦略KPIや受給者の栄養状態(ステータス)をまとめて確認可能
  • 軽量で再現性が高く、データ差し替えで他地域や期間にも適用可能

技術的なポイント

本リポジトリはデータ可視化とダッシュボード運用に焦点を当てており、技術的には「データ整備(CSV) → 集計・可視化 → Streamlit公開」という典型的なワークフローを採用しています。ソースツリーに含まれるagg_By_Province.csv、agg_Category.csv、agg_Monthly_Trend.csvなどは既に前処理・集計済みのデータセットで、これを読み込んでKPI計算やトレンドライン、棒グラフ・円グラフ等の描画に利用する想定です。

Pythonがメイン言語である点から、実装にはpandasによるデータ操作、プロットライブラリ(PlotlyやMatplotlib、Altair等)を用いたインタラクティブ表示、StreamlitでのUI組み立てが中心と考えられます。READMEに「Live: mbg-indonesia.streamlit.app」とあるため、デプロイはStreamlit Community Cloudまたは同等のホスティングを活用しており、軽量なCI/CDと簡易な共有が可能です。

設計面では、CSVによる入力を前提にしているためデータ更新が容易で、データパイプラインは外部ETLを必要とせずローカルやクラウドストレージ上のファイル差し替えで対応できます。ダッシュボードはKPI・地域別比較・月次推移という典型的な分析軸を備えているため、実務では意思決定支援、リソース配分の優先順位付け、現場モニタリングにすぐに使える点が利点です。改善点としては、READMEやコードに明示的な依存関係(requirements.txt)や実行手順があると再現性が高まり、データ更新自動化(スケジューリング)や認証を追加すれば運用性が向上します。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file
  • README.md: file
  • agg_By_Province.csv: file
  • agg_Category.csv: file
  • agg_Monthly_Trend.csv: file

…他 11 ファイル

まとめ

Streamlitで公開された、CSVベースの軽量で実用的な栄養プログラム分析ダッシュボードです(50字程度)。

リポジトリ情報:

READMEの抜粋:

🍽️ MBG Dashboard — Program Makan Bergizi Gratis

Dashboard analitik interaktif untuk Program Makan Bergizi Gratis (MBG) Indonesia periode 2024–2026.

Live: mbg-indonesia.streamlit.app


🖼️ Preview Dashboard

📊 Executive Overview

Dashboard utama yang memberikan ringkasan KPI strategis nasional, tren pertumbuhan bulanan, dan komposisi penerima berdasarkan kategori serta status gizi. Executive Overview 1