Skip to content

jphacks/ng_2502

Repository files navigation

SNR(ソナー)~SNSの一歩前~

※最新の変更はmainブランチではなくdevブランチを確認してください。

完成版デモ動画はこちら!

完成形イメージ スクリーンショット (45) スクリーンショット (46)

製品概要

小学生以下の子供に向けた、実践型のSNS利用法勉強アプリ

背景(製品開発のきっかけ、課題等)

私たちは、SNSが不可欠となったこの時代において、ある決定的な課題を発見しました。 それは、SNSの「練習場所」が存在しないということです。 SNSという荒波の中を生き抜く皆さんに、問いかけます。 あなたは、子どもにSNSを勧められるでしょうか? 多くの方が、ためらいを感じるはずです。 なぜなら、子どもにとってSNSとは、生まれたばかりの状態で、何の準備もなく情報の荒野に放たれるようなものだからです。 そこで、間違ったSNSの使い方をして子供が危険な目に合ってしまう前に、実際のSNSに近い環境で練習できるアプリを作りたいと考えました。 対AIであるため、失敗が許容されており、また相手(AI)からの反応を通じて、適切なネット上での投稿、コミュニケーションの取り方を能動的に身につける機会が得られます。

製品説明(具体的な製品の説明)

実際のSNSのようなタイムラインが存在し、投稿、いいね、コメントができる。 AIが自分の投稿にコメントし反応してくれる(Geminiを利用)。 投稿の内容によってはバスりや炎上が疑似的に発生するため、ネット上での拡散の速さや、反応が必ずしも肯定的とは限らないことを実感をもって学べる。 メインターゲットは小学生以下の子供だが、SNSの使い方を見直したい大人、自分の日常の日記として利用したい人にもおすすめ。

特長

1. 特長1 年齢やスキルに応じて自分にぴったりのモードを選べる!

添削モードと自由モードの二つのモードがある。 ・添削モードでは投稿前にAIがSNSに投稿してもいい内容かチェックしてくれる。 個人情報や攻撃的な内容などSNSで投稿するべきではない内容だった場合、理由とともに教えてくれる。 ・自由モードでは普通のSNSと同様に自由な内容を投稿できる。 自分で投稿していい内容の判断が難しい年齢の子には添削モード、SNSの使い方に少し慣れている子には自由モードなど、ユーザーひとりひとりが自分にあったモード選択をすることで快適に利用することができる

2. 特長2 AIから、子供向けの適切なコメント・リアクションをもらえる!

AIが投稿の内容から適切なコメントを生成して返信してくれる。 また、その投稿につくいいね数を推測してその分いいねがつく。 AIからの返信によって、安全に実際のSNSと同様の体験ができる。

3. 特長3 SNSでおこるリアルなリスクを事前に体験!

炎上やスパムリンクのあるコメントなど実際のSNSで起こり得るリスクを体験できる。 このアプリで経験することでリアルなSNSでのリスクを防ぐ。

解決出来ること

子供が安心・安全にSNSを使い始められない環境をなくす。 SNSの使い方を学び直したい人に安全な環境で学びなおしのきっかけを提供できる。 このアプリで予行練習をすることで、リアルのSNSでの大きな失敗を減らせる。

今後の展望

  • AIによる自動投稿を実装し、利用者がその投稿にコメントできるようにする。
  • SNSを通して接触しようとする不審者への対処法(ブロック)を身につける機能をつくる。
  • より実際のSNSに近づけた機能を追加していく(画像や動画の投稿機能、DMなど)。
  • 友人や家族など、限られた範囲の人ともつながる機能をつくる。
  • 最終的には本サービスをネイティブアプリとして日常的に使えるようにし、子供たちの安心・安全で輝かしいSNSデビューを応援する!

注力したこと(こだわり等)

  • プロダクト名 SNR(ソナー)SNSの一歩前は、SNRは辞書式配列でSNSの一つ前となっていることから名付けました!アプリのロゴは、ソナー(魚群探知機)をイメージしました。
  • アイデアに非常に力を入れました。子供のSNS利用の問題は、現代社会で致命的な問題であるのにもかかわらず、解決方法が一般的に普及していません。市場調査をしたところ、既存の子供向けSNSでも、メジャーなSNSと同様に「疲れたのでSNSやめます」といったような投稿が見られ、根本的な解決策が確立されていませんでした。そこで、自分にあったSNSの練習場所を提供することでこの問題を解決しようと思い作成しました。
  • 疑似的なバズり機能や炎上機能を実装しました!炎上では通常の投稿よりもコメントが多くつき、その内容も厳しいものになります。しかし現実のSNSとは異なり、ここではSNSの使い方の学習が目的のため、実際に炎上したときのような攻撃的な強い言葉での批判ではありません。批判的な姿勢をとりつつも、どの部分が不適切だったのか指摘し改善を促せるようなコメントを出力できるようプロンプトを調整しました。バズり機能では、投稿内容からポジティブな内容か判断し、確率的にいいね数が増加するようにしています。バズ発生時のいいね数は完全なランダム生成ではなく、あらかじめ設定された確率分布に基づいて決定しています。この分布は、少ないいいね数が高頻度で出現し、多い数値は低頻度となるようになっています。
  • インターネットで怪しげなリンクを踏んでしまい、知らないサイトや詐欺サイトに飛ばされる...そのような経験を誰しも一度は体験したことがあるのではないでしょうか。そうしたリスクを安全に体験しながら学べるスパム模擬サイトを実装しました。投稿の返信としてurlだけが送られてくるのではなく、ここでもGeminiを用いて、投稿内容を踏まえた誘い文句でリンクに誘導しています。これにより「どんな文言に注意すべきか」「踏んだらどうなるか」を実感をもって学べます。
  • 実績機能を追加しました!投稿数や反応数、ポジティブな投稿など、さまざまな行動に応じて実績がアンロックされます。子供のモチベーションを維持し、適切なSNSの利用の仕方を身につけてもらうことを目的としています。実績のクリア難易度も調整を重ね、簡単すぎず難しすぎないバランスにしています。
  • ネットで暴れるあの子へ、『#SNRからやりなおせ』

API・データ

  • fastapi
  • Gemini api

フレームワーク・ライブラリ・モジュール

  • Firestore/Firebase
  • Fastapi
  • Chakra UI
  • Axios
  • React

デバイス

  • デスクトップ
  • スマートフォン

独自技術

ハッカソンで開発した独自機能・技術

子供向けの言葉で優しく返信してくれるAIの機能

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6