Skip to content

ASO1501022/papicohanbunko

Repository files navigation

踏み出せずにいる青春を「パピコはんぶんこ」の一言で解決できるかもしれないアプリ

交換する連絡先を選ぶ画面 パピコはんぶんこ後、連絡先を交換した画面

結果

  • 優秀賞
  • Happy Hacking賞(会場の参加者による投票で1位の作品)

賞の写真

動画

Hack U OSAKA 2017

アプリ名

パピコはんぶんこ

開発の背景

私たち情報系の学生は、はっきり言って出会いが多くありません。
その数少ないチャンスを逃したくない。
そんな現状を打破しようと集ったのがきっかけで、今回のグループが出来上がりました。
しかし、単純に出会いといっても草食系男子である私たちにはどうしていいのかわかりませんでした。
そこで考えたところ、私たちに足りないのは声をかける勇気であり、連絡先の入手まで至らないところにあるのではないか、と結論づけました。
何かきっかけがあれば・・・。

恋すらテクノロジーでハックしてしまいます!

概要

冬といえば「甘い恋で身も心も温めたい季節」ですよね。
好きなあの人とアイスをはんぶんこなんて、胸にキュンとくるシチュエーションに間違いありません。
そこでスマホ同士で、はんぶんこを味わえるアプリを作りました。
はんぶんこにして得られるのはあの娘の連絡先です。
気になるあの娘の、ツイッター、フェイスブック、インスタグラムにとどまらず、LINEや電話番号までゲットできるかもしれません。
ストレートにはゲットしにくい連絡先を、「パピコ、はんぶんこにしよ?」に言い換えてみませんか?
あなたの青春を応援します!

特長

スマホを片手に「パピコ、はんぶんこにしよ?」の一言をかけるだけ

使い方は簡単で、スマホを片手に「パピコ、はんぶんこにしよ?」の一言をかけるだけです。
シンプルな操作方法で、ユーザに煩わしさを感じさせません。

同時に複数の電話番号やSNSの連絡先を交換できる

一件の交換なら既存のアプリで代用できますが、複数の連絡先となるとありそうでなかったのが現状です。
複数の連絡先を入手した場合も、ワンタッチで直接連絡先登録することができます。
ユーザの痒いところにての届くようにまで作られているのがこのアプリです。

渡す連絡先は、その人の任意で

連絡先を交換すると言っても、プライバシーが重要視されている世の中です。
もちろん、全ての連絡先を送信する必要はなく、ユーザが登録してある連絡先から選んで相手に渡すこともできます。

親しみやすさ

誰もが知っている、昔から愛されているアイスだから警戒心を緩ませます。

解決出来ること

今まで逃してきた出会いのチャンスを、逃さなくなります!

工夫したこと

当初、同期通信にWebSocketを使おうとしたのですが、セキュリティの問題でMonacaでの使用ができませんでした。
その後、Node.jsとajaxを使った通信を実装するも、クライアントからサーバーには通信が届きましたが、サーバーからクライアントには通信が届かない現象に合い、開発期間的に時間がないため断念しました。
最後の手段として、ポーリングをつかいました。ポーリングを行う場合、無駄な通信が大量に発生しますが、今回のアプリでは常に同期するわけではなく、使用する場面が限られていたため採用しました。その後、ポーリングをつかった同期通信用ライブラリを作成しました。

このアプリを作る点で一番重要視したことは「実際にパピコを二つに割る動作と変わらない体験をさせる」ことです。そのため、パピコを割る動作やパピコのふたを空ける細部まで再現させました。

利用環境

ios10以上の端末同士

開発環境

サーバーサイド

言語 : PHP、SQL
OS : Windows7
環境 : XAMPP(Apache,MySQL,MariaDB)

フロントエンド

言語 : HTML5+CSS3、Javascript
環境 : Monaca

体制

チーム人数 : 5人
自分の役割 : プログラマー(フロント、バックエンド)、デザイナー、UI/UX

自分の担当箇所

  • パピコはんぶんこ用同期通信システム(papicohanbunko/www/js/websocket.js)
  • パピコを割る判定
  • サーバーサイド(担当が途中から開発できなくなったため、引き継いだ)

実際に作った設計図

設計図

使用ライブラリ

  • jQuery

About

ヤフー株式会社主催のハッカソンで制作したアプリ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors