suecalystegia00 / susan-next Goto Github PK
View Code? Open in Web Editor NEW和歌山大学データサイエンス講義専用質問対応チャットボット
Home Page: https://susan-xi.vercel.app
和歌山大学データサイエンス講義専用質問対応チャットボット
Home Page: https://susan-xi.vercel.app
LIFFログインが失敗しまくる.特にPCだと最悪.
原因の究明と早期の解決が必要.
セッションが切れてからのログイン.
一度ログインが成功してからセッションが維持される10分間(?)は普通に動く.
ログインを何度も繰り返さないと入れない.やばい
不明
現状なし
古のDBを使いまわしているので,テーブル・カラムを整形する.
次の実験(学生が回答者側に回る)のためにも必要.
次の実験準備
LIFF URLにリダイレクト先として質問詳細ページを追加してもリストのページに飛ばされる.
詳細ページに一発で遷移できないのでやや面倒くさい.
個々の質疑応答情報の詳細ページを作成する
質問と回答の閲覧,追加のメッセージ送信など.
教員には回答フォームを表示する
「質問だけするために利用」するボタンと,「回答にも協力して利用」するボタンを配置する
新規メッセージ送信時のローディング画面を追加
Next.jsのAPI routesを使ってLINE botのエンドポイントを作成.メッセージの応答を管理する
Node.js版 LINE SDKで以前より快適なbotライフを.脱PHP.
「みんなの質問を見せて」の応答
次回の実験では学生が回答するようにする
このとき質問者側が学生の回答か教員の回答かわかるようするべき?
教員の回答と学生の回答を区別できるようにする
回答・チャットの背景色を学生と教員で分ける
質問対象となる講義回がわかるようにする
不具合というほどではないが,再読み込みorブラウザバックのたびにAPIへの通信が起こるのはパフォーマンスとしてよろしくない.
特に質問リストのページと詳細ページは頻繁に行き来すると思われる
パフォーマンスが下がる.
学生のスマホ通信量を圧迫するのは特に可愛そう.
質問リストの情報をブラウザ側に保存させていない
質問リストのデータをセッションストレージに保持させて,ブラウザバック時などはそちらから取得する.
自動回答のFlexMessageを返すように
開発し忘れてた
投稿された質問を一覧できるページを作成する
他の学生の質問をわかりやすく,全て確認できること
旧システムよりわかりやすく,見やすいデザインにしたい
中途半端な環境構築になっているのを整備する
引き継いだ開発者が開発しやすい環境を整える
root
|-- front (LIFF アプリ.Next.jsプロジェクト) / Vercel
|-- api (主にLIFFのバックエンド周り)
|-- bot (LINE bot)
|-- database (ローカル開発用のデータベースサーバ)
回答通知のメールが動作せず,エラーメッセージが出る
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.