Next.js TypeScript LINE WORKS API Gemini API Supabase
日次報告・チーム管理ボット
日次報告の自動収集・AI課題検出に加え、目標管理・振り返りレポート・カレンダー連携・人事評価支援まで備えたLINE WORKSボット。
背景
日報の習慣がなかった組織で、まず「毎朝5分、今日やることを書く」という棚卸しの時間を導入した。半年以上続けた結果、メンバーのタスク管理能力が向上し、気持ちの整理にもなっていた。
この習慣を仕組み化・自動化するために開発を開始。AIによる課題検出や感情分析を加え、上長へのサマリー通知で早期対応を支援するボットとして構築。その後、目標管理や振り返りレポート、人事評価支援へと機能を拡張した。
概要
LINE WORKS APIとGoogle Gemini APIを活用し、チームの日次報告を自動化・分析するボットシステムです。日報収集にとどまらず、目標照合・振り返りレポート・カレンダー連携・人事評価支援まで、チームマネジメントを包括的にサポートします。
主な機能
日次報告・AI分析
- AI課題検出: 報告内容から技術的問題・リソース不足・依存関係などを自動検出
- 感情分析: チームメンバーの状況をポジティブ/ネガティブスコアで可視化
- 自動リマインダー: 未報告者への段階的な通知
- ブロッカー追跡: 繰り返し検知・段階的エスカレーション
レポート・振り返り
- デイリーサマリー: 毎日の応答状況・課題を上長に通知
- ウィークリーレポート: 週次でチーム状況をレポート
- マンスリーレポート: 月次レポートの自動配信
- 振り返りレポート: 週次・月次・四半期・半期の振り返り生成
- 人事評価レポート: 半期の報告データから評価レポートを自動生成
目標管理
- 目標登録: 自然言語で目標を登録・管理
- 進捗照合: 日次報告と目標を自動照合し、進捗を可視化
- チーム目標管理: リーダー向けにチーム全員の目標・進捗を一覧
カレンダー・休暇
- カレンダー連携: 予定の確認・追加・変更・削除を自然言語で操作
- カレンダー突合: 報告内容と予定の自動照合
- 休暇管理: コマンドで休暇登録・確認・キャンセル
その他
- リマインダー: 個人リマインダーの登録・管理
- 一斉通知: 上長からチームへの一斉アナウンス
技術スタック
| 項目 | 技術 |
|---|---|
| フレームワーク | Next.js 15 (App Router) |
| 言語 | TypeScript |
| ホスティング | Vercel |
| データベース | Supabase (PostgreSQL) |
| AI | Google Gemini API |
| メッセージング | LINE WORKS API v2.0 |
| カレンダー | LINE WORKS Calendar API |
| 定期実行 | GitHub Actions (cron) |
担当範囲
社内DXプロジェクトとして企画・設計・実装を担当。