パッケージ・自社開発2026年

学校向け匿名アンケート・リスク検知システム

自社サービス

教育委員会や学校が、いじめ・生活実態調査を生徒への匿名アンケートとして配信・集計できるWebシステムです。自由記述などからリスクを自動検知し、緊急時のみ監査記録付きで回答者を特定できる「準匿名」の仕組みを備えます。

学校向け匿名アンケート・リスク検知システム

実績情報

OVERVIEW
クライアント
自社サービス教育委員会・学校向けに、自社で企画・開発を進めているアンケートサービス。
業界
教育 / 官公庁・自治体 / IT
対応時期
2026年
担当範囲
企画/設計/制作
対応環境
Web

課題・解決・効果

CASE STUDY
  1. 課題

    CHALLENGE
    • 紙のアンケートでは配布・回収・集計に手間がかかり、結果の把握までに時間を要していた
    • 生徒が安心して回答できる匿名性と、深刻な回答への迅速な対応の両立が求められていた
    • 生徒の氏名やメールアドレスなど個人情報を、安全に保管・管理する必要があった
  2. 解決

    SOLUTION
    • Next.jsとCloudflare Workers・D1で、名簿取込から配信・回答・集計までを行うWebシステムを開発
    • 回答と個人を通常は切り離し、高リスク回答のみ理由を記録して特定できる準匿名方式を実装
    • 個人情報のAES-256-GCM暗号化、ログイン試行制限、監査ログなどのセキュリティ機能を実装
  3. 効果

    RESULT
    • 生徒ごとのワンタイムURLで配信でき、回答状況と集計をすぐに確認できるようになった
    • リスクの高い回答を自動で抽出でき、学校・教育委員会が早期に対応しやすくなった
    • 個人情報の保護と操作記録により、安心して運用できる基盤が整った

主な機能

FEATURES
  • 教育委員会・学校・管理者ユーザーの管理
  • 生徒名簿のCSV一括インポート
  • ドラッグ操作で並べ替えできる設問エディタ
  • 学年・クラス単位の配信と配信状況の確認
  • ログイン不要のワンタイムURL回答(1人1回答)
  • 学校・学年・クラス別の集計とCSV出力
  • 自由記述・選択肢からのリスク自動判定
  • 緊急時の準匿名解除と監査ログ

技術スタック

TECHNOLOGY
対応環境
  • Web
開発言語
  • TypeScript
  • SQL
フロントエンド
  • Next.js 16
  • React 19
  • Tailwind CSS 4
  • shadcn/ui (Base UI)
バックエンド
  • Next.js Route Handlers (OpenNext)
データベース
  • Cloudflare D1 (SQLite)
  • Drizzle ORM
インフラ・実行環境
  • Cloudflare Workers (OpenNext)
  • Cloudflare D1
  • Cloudflare KV
  • Cloudflare R2
主なライブラリ
  • Drizzle ORM
  • dnd-kit
  • Resend SDK
  • Vitest
外部連携
  • メール配信 (Resend)
  • Resend Webhook(配信ステータス)
  • Cloudflare Turnstile

技術的なポイント

ENGINEERING

システム構成Next.js(App Router)をOpenNextでCloudflare Workersにデプロイし、D1(Drizzle ORM)にデータ、KVにセッション・ログイン制限、R2にファイルを保持する。メール配信はResendを利用する。

  1. 1回答から個人への参照をアプリ層で遮断し、高リスク回答に限り理由を記録したうえで特定できる準匿名モデルを設計。
  2. 2生徒の氏名・メールをAES-256-GCMでカラム単位に暗号化し、鍵は環境変数(シークレット)で分離して管理。
  3. 3Workersの CPU 制限に合わせてパスワードハッシュをPBKDF2に移行し、旧Argon2idはログイン時に透過的に再ハッシュする。
  4. 4KVによるログイン失敗回数のロック、Turnstileによるボット対策、Resend Webhookによる到達状況の反映を実装。
  5. 5暗号化・パスワード・CSV取込・リスク判定などの中核ロジックをVitestの単体テストで検証している。

同様のシステム開発をご検討の方へ

要件が固まっていない段階でも構いません。課題やご予算に合わせて最適な進め方をご提案します。

お問い合わせ・ご相談

関連する実績

RELATED WORKS