POSSE(大学生プログラミング学習コミュニティ) / コミュニティ運営(テック局)
[個人開発&リリース]スプシで管理している学習カリキュラムの進捗をLINEで確認するアプリ
[個人開発&リリース]スプシで管理している学習カリキュラムの進捗状況をLINEで確認できるアプリ Qiitaにも投稿しました!!(Qiitaの方が詳細で読みやすいです。) https://qiita.com/ak-posse/items/83d8368014fe53ab1568 開発目的: 「テック局の業務効率化」&「メンバーが自身のカリキュラム進捗状況を確認しやくする」 技術スタック: ・Google Apps Script (GAS) ・LINE DevelopersのMessaging API ・LINEのFlex Message Simulator 制作期間:2日 手順:(主にGASの動きの説明) 1:各メンバーが「テック局 ラボ」というLINEアカウントを追加する。追加後、初期設定の方法と使い方が送られてくる。 2:初期設定の登録として、LINEのトーク画面に自分の名前を「漢字フルネーム」で送信する。 3:GASが送られてきた名前がスプシに載っている名前のリストにあるかどうかを検索する。 4:ある場合、その名前の行のA列に送られてきたLINE IDを登録し、初期設定の登録が完了する。登録できると、「初期設定の登録完了」メッセージが送られる。 5:登録後、メンバーが「確認する」というメッセージを送信する。 6:送られてきたLINE IDで登録済みの行を参照し、見つけたら、その行から「インプット教材残数」,「ミニドリル残数」,「POSSE課題残数」の値をそれぞれ取得し、GASの中で生成した関数で処理する。 7:処理後、三枚の色付きカードで、メンバー自身のカリキュラム進捗状況を送信する。 ※その他の機能 ・自身がすでに登録済みの場合に、自分の名前を送信すると、「あなたはすでに登録済みです」と返信される。 ・他人がすでに登録済みの場合に、他人の名前を送信すると、「他人がすでに登録済みです」と返信される。(他人のは見れない設計にするため。) 〜実際の表示画面〜 カードの見方 青色:遅れていない。 赤色:遅れている。 灰色:今フェーズでは使わない。 %(数値&ゲージ):カリキュラム完了までの達成度。 進捗:完了した数 / カリキュラムの総数 遅れ:完了した数 から遅れの基準値を引いた数 (遅れいない場合、マイナスになる) 今後: リリース後、実際の運用状況や成果を下記に追記していきます。