TOURON(コミュニケーションアプリ)
話題のニュースや日頃気になることなど、議題に沿ってユーザー間で自由に討論(TOURON)できる場を提供する目的で開発中。
アプリ URL
Github URL
https://github.com/yutasasao/TOURON
- basic認証
ID: touron
Pass: the74
- テスト用アカウント
- メールアドレス: test@gmail.com
- パスワード: testtest
まずはなんでこのアプリを作ろうと思ったか
わたくし、TECH::CAMPの卒業生なのですが、
卒業後に就活を控えて、ポートフォリオを作ろうにもどんなものを作ればいいか悩んでいたんですね。技術不足でつまずくのは目に見えてるし...何より時間がない。
そこで同期を集めて相談したところ、「全員で作れば想像したものなんでも作れる」とトントン拍子に話が進み、結局8人体制で作りはじめました。
ミーティングの内容↓
題材は"日本人のコミュニケーション能力不足"
教授が一方的に議論する日本の授業とは違い、
海外では生徒が議論を交わすディスカッションベースの授業が活発に行われているのです。
本アプリを使って頂くことで異なる意見をもつ相手を説得する能力や、プレゼンで効果的に使えるテクニックを磨くための足掛かりになればいいなと思って。
(ただ、実際に面と向かって話をする方が圧倒的に有意義な点は否めないですが。。。)
最終的には議論の内容をライブラリーへ保存・管理し、様々な知見を簡単に手に入れられるように改良する予定です。
本棚のようなイメージで手軽に手に取れるような。
ペルソナ設計は学生です。
できれば小学生の教育現場とか面白そうですね。
既成事実に対して議論するとか。
ただ教えられたことを鵜呑みにするんじゃなくて物事を見る視野が広がってくれればいいなと考えてます。
UI設計
ログイン画面&サインイン画面
ホーム画面
他サイトでも慣れ親しんだようなUIで、
直感的にも扱いやすいようになっています。
カテゴリやタグで検索できるようになっていて、
参加したい討論テーマを簡単に探すことができます。
トーク画面
賛成・反対のどちらかに別れての討論になります。
サイドバーにはトークルームの詳細や残り時間を表示しています。
開発担当
・devise gemを用いたユーザー管理機能の実装
・acts-as-taggable-on gemを用いたタグ機能、タグ検索の実装
・active hashを用いてのカテゴリー機能の実装
・トークルームでの最新トークユーザーの表示
及び非同期通信での表示を実装
・その他 UI設計、DB設計、デプロイ作業
所感
機能的には大したことないかも知れないけど、ちゃんと本番環境で動作した時の達成感は忘れられない経験になりました。
あとは一人でも多くの人の手に届くように。