Portfolio
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)
AIGoogle Gemini API
メッセージングLINE WORKS API v2.0
カレンダーLINE WORKS Calendar API
定期実行GitHub Actions (cron)

担当範囲

社内DXプロジェクトとして企画・設計・実装を担当。