Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ITエンジニアが社会人バドサークルを作ったらこうなる

ryotaro
December 20, 2020

 ITエンジニアが社会人バドサークルを作ったらこうなる

Google + LINE技術で圧倒的社会人バドミントンサークルを構築した話です

ryotaro

December 20, 2020
Tweet

More Decks by ryotaro

Other Decks in Technology

Transcript

  1. サークル概要  代表:某企業のITエンジニア  サークル名:ゆるふわバドミントン三鷹  登録者数:100人超、うちアクティブメンバー数:約50人  目的:運動不足解消および交流 

    雰囲気は、ゆるい。試合とかには出ない。初心者も多い。  でも、運営方針が明確かつ、運営システムがすごい。  洗練されたサークル運営を他の人に紹介してみたい!
  2. Webペー ジで発見 フォームから 申込 出欠登録 練習参加 退会 LINE公式ア カウント購読 練習会開催

    通知受信 問い合わせ 問い合わせ 練習時利用 Webサイト LINE公式アカウント ゆるふわバドミントンのライフサイクル
  3. Webペー ジで発見 フォームから 申込 LINE公式ア カウント購読 問い合わせ Webサイト 発見から登録まで ・見つけやすい

    「三鷹 バドミントン」で上位に表示されるようSEO調整 ・怪しくない サークル規約・登録フォームを整備。活動写真を掲載 ・わかりやすい サークルの諸情報をすべて掲載。参加までに必要なものや流れ が明解。 ゆるふわバドミントンのライフサイクル
  4. 出欠登録 練習参加 退会 練習会開催 通知受信 問い合わせ 練習時利用 LINE公式アカウント 登録後継続してもらうには ・シンプル

    LINEだけでやり取りを完結させる。1:1メッセージで運営 との相談も可能 ・無駄なコミュニケーションを生まない 公式アカウントとして情報をブロードキャストするだけの設 計にしてバドミントンに集中 ゆるふわバドミントンのライフサイクル
  5. サークル運営のルーチンタスク ※プログラミングは代表が実施。 私はできません。 お金まわりと 備品回り以外はLINEで 自動化済 スマホがあれば実行可能 1. メンバー管理(新規メンバー登録、退会) 2.

    メンバーの問い合わせ対応 3. メンバーへの練習会日程の通知 4. メンバーの参加登録(参加数の上限設定) 5. メンバーの登録状況確認 6. 初回参加者へのガイダンス資料提示 7. 練習場所の地図の表示 8. 練習時のコート分け、メンバーへの配信 (コート分けアプリの開発) 9. 体育館の予約 10. シャトル購入・管理 11. 会費徴収、会計・予算管理
  6. ゆるふわバドミントン技術基盤 : ybapp サークルサイト[ybapp-site] : Bootstrap4, PHP, Google Maps API,

    Google Apps Script 出欠確認システム[ybapp-participate] : LIFF(LINE Frontend Framework), LINE login API , nifty mbaas 練習会配信システム[ybapp-managegame] : Google Apps Script, LINE Messaging API 練習会管理システム[ybapp-part] : Vue.js,Google Apps Script,PHP 共通技術基盤 : LINE notify, Google Drive(スプレッドシート) ゆるふわバドミントンを支える技術
  7. ゆるふわバドミントンを支える技術 サークルサイト[ybapp-site] : Bootstrap4, PHP, Google API(map,apps) 出欠確認システム[ybapp-participate] : LIFF(LINE

    Frontend Framework), LINE login API , nifty mbaas Google スプレッドシートから メンバー情報を取得 Google Maps API LIFF(LINE Frontend Framework) LINE上で動作するWebアプリ。いちいちWebブラウザ に遷移させずLINE上で”LINEの一機能”のようなふるま いができる LIFFアプリ内にLINE login APIを組み込むとシームレス にLINEの認証が可能 出欠確認をLINEIDに紐づけてDBに登録
  8. 練習会配信システム[ybapp-managegame] : Google Apps Script, LIFF server API,LINE Messaging API

    練習会管理システム[ybapp-part] : Vue.js,Google Apps Script,PHP Googleカレンダーに入力された練習日の データを抽出、LIFFアプリをAPIで作成 ↓ 練習会一週間前だったらMessaging APIで 配信 練習会管理システムは組み分け機能を搭載。 組み分け結果をPHPで静的に出力する 練習後は練習アプリから参加者情報を送信 ↓ 会員データベースに参加情報を登録 ゆるふわバドミントンを支える技術