🔥

✍️みんなで決める投票プラットフォーム「VoteHub」を開発しました🗳️

に公開

はじめに

開発経緯は至ってシンプルで、自分以外の人ってどう思ってるんだろう??ってことがよくあるじゃないですか?たとえば政治系でいうと「移民政策とかいらないよね」とか「夫婦別姓は必要だ!」とか。
Xで炎上したり、バズってるネタでもよく見かけますよね。

このアプリは議題を投稿して自分以外のみんなに白黒はっきりつけてもらおうぜ!っていう感じのちょっと遊べるプラットフォームになってます。ちょっと変わった機能として「説得タイム機能」「派生質問機能」があるので解説していきたいと思います。

アプリの概要

https://social-media-app-jade-three.vercel.app/

基本的な使い方

  1. スペース作成:興味のあるテーマでスペースを作成
  2. 投票投稿:2択の質問を投稿し、意見を募る
  3. 説得タイム:投票後、意見を変えさせるようなネタを参加者に投げかける
  4. 再投票:説得されたら投票を変更可能
  5. 派生質問:議論から新しい論点を発見しネスト投稿

単なる投票アプリではなく、対話を通じて意見が変わる可能性を組み込んだ設計が特徴です。

特徴的な機能

🎯 1. 説得タイム機能

アプリ特徴機能の一つが説得タイムです。

  • 投票期限の1時間前から「説得タイム」
  • 投稿者は現在入っている投票者に対してさらなる情報を投げかけることができます
  • それを受けた投票者は投票を一度だけ変更可能となります。

この仕組みにより、「数の多さ」だけでなく「説得力のある意見」が重視されるようになります。

🌳 2. 3階層ネスト投稿

議論が深まると新しい論点が生まれます。このアプリでは3階層までのネスト投稿可能です

  • 元の投票から派生質問を作成
  • 派生質問からさらに派生可能(最大3階層)
  • 議論の流れを視覚的に追跡
  • 複雑なテーマを段階的に深掘り

例)犬と猫なら犬が好き!
   → 賛成派に(犬と答えた方)に派生質問「その中でも芝犬が好き!」
    → 反対派に質問「....」

と言ったように、回答者に対して深掘った質問が投稿できるようになってます。

🤖 3. AI投票分析機能

Gemini AIを統合した高度な分析機能:

  • 投票トレンド分析:投票パターンの可視化
  • 感情分析:コメントの感情傾向
  • 議論品質評価:建設的な議論かどうかを評価
  • 説得効果測定:どのコメントが投票変更につながったか

💎 4. ポイントシステム

フォロー、フォロワーの概念を無くして、より盛り上がって議論にポイントを付与:

  • 投票・コメント・説得成功でポイント獲得
  • 自動拡散機能の利用にポイント消費

💎 5. AI分析

投稿者は投票された賛成、反対、コメントの内容をAIに分析させて自分以外の投票者がどのような考えを持っているか分析結果を確認することができます。

📚 7. その他の機能

  • ブックマーク機能:気になる投票を保存
  • タグシステム:投稿の分類・検索
  • 多言語対応:日本語・英語切り替え
  • MFA:2段階認証

技術スタック(簡単に)

  • React 19 + Next.js 15(App Router)
  • TypeScript 5.7
  • Supabase
  • Tailwind CSS 4.1
  • TanStack Query:サーバー状態管理
  • Jotai:軽量なグローバル状態管理

まとめ

「投票後に意見を変えられる」という独自の説得タイム機能を核に、議論の質を高める仕組みを実装した遊べるプラットフォームです。

ご興味がある方は、ぜひ使ってみてください!

Discussion