このプラットフォームについて

わっしょい農業DXプロジェクトのWebプラットフォーム概要、技術スタック、開発体制について。

プロジェクトの目的

このプラットフォームは、京都府南丹市美山町和泉に所在するわっしょい所有の0.7反水田に設置された 各種センサ・カメラから収集されたデータを集約・可視化し、ユーザーがインタラクティブに田んぼに参加できる体験を提供することを目的としています。

京都市内に住む大学生メンバーが朝起きて田んぼの水位を確認したり、クラウドファンディング支援者が距離を超えて自分のオーナー区画の生育を見守ったり、 子どもたちが対照実験のデータで自由研究をしたり——「人と田んぼの関係性」を再発明するのが、このプラットフォームの挑戦です。

👥 主要利用者

わっしょいメンバー(学生・社会人)

田んぼの状態を遠隔から確認し、現地作業の判断材料として活用。ゲーミフィケーションで日常的な関与を促進。

🏘️
地域住民・農家

近隣田んぼとの比較データ・獣害情報の即時共有・わっしょい活動への理解促進。

子どもたち・教育関係者

すくすくプロジェクトを通じて、田んぼ観察学習・対照実験の結果確認に活用。

💝
クラファン支援者・サポーター

田んぼオーナー機能・ライブカメラ・遠隔かかしで距離を超えて田んぼに参加。

⚙️ 技術スタック

レイヤー採用技術選定理由
フロントエンドNext.js 15 (App Router) + TypeScriptwasshoi-ku.comとの統一・SSR/ISR対応
UIライブラリTailwind CSS + shadcn/ui明るくポップなトーン・開発速度
グラフ描画Recharts時系列データに最適
ホスティングVercelNext.jsとの親和性・自動デプロイ
DB / 認証Supabase (PostgreSQL + Auth + Realtime)統合管理・OAuth対応
MQTT BrokerMosquitto on Raspberry Pi 4現地ゲートウェイ完結
AI画像認識YOLOv8 nano (RPi上)軽量・エッジ推論可能
通知LINE Messaging API + Discord Webhookメンバー・住民で使い分け

開発スケジュール

2026年5月中旬リポジトリ作成・基盤セットアップ・Supabase初期設定
2026年5月下旬ダッシュボード初版(F-D01〜F-D04)・認証基盤
2026年6月7日 最初のカメラとセンサからのデータ取得・表示(田植えに合わせて)
2026年6月下旬獣害通知(F-S01〜F-S02)・アラート表示
2026年7月ゲーミフィケーション初版(F-G01〜F-G05)
2026年8月オーナー登録・収穫カウントダウン・対照実験ビュー
2026年9月遠隔かかし機能(F-S03〜F-S04)・CSVエクスポート
2026年10月以降Phase 2機能(生き物図鑑・学習型対策・国際化等)

📡 データの流れ

現地のESP32およびRaspberry Pi Zero 2Wが計測値を10〜30分間隔でMQTTプロトコルにより 現地ゲートウェイ(Raspberry Pi 4)へ送信し、有線LANまたは4G経由でSupabase REST APIへHTTPS POSTします。 獣害検知のような即時イベントは、ゲートウェイ側のYOLOv8 nanoで動物種を判別し、 LINE Messaging APIとDiscord Webhookへ即座に通知。フロントエンドは Supabase Realtime でWebSocket接続し、 データの変更をリアルタイムにUIに反映します。

🔐 セキュリティとプライバシー

  • HTTPS通信を全面適用、HTTPアクセスは自動でHTTPSにリダイレクト
  • Supabase Authによる認証、パスワードはハッシュ化保管。OAuth推奨
  • OWASP Top 10に基づく脆弱性対策(CSRF・XSS・SQLi)
  • カメラ画像に映る通行人・住民の顔は自動ぼかし処理
  • 位置情報は田んぼ単位の粗い精度で表示し、個人特定が可能な精度では表示しない
  • WCAG 2.1 Level AA準拠を目標
プライバシーポリシー詳細 →