
Apple Watch健康レポート自動生成
活用スキル:Python、uv、pandas、matplotlib、Jinja2、Playwright
概要:Apple Healthのデータから月次・週次・長期トレンドの健康レポートを自動生成するPythonツールです。
Portfolio - Generative AI Brand Mention Check Report
SEOキーワードからユーザーの質問プロンプトを作成し、GPTやGeminiの回答に自社・競合ブランドがどの程度登場するかを測定する分析ツールを開発しました。
検索順位だけでは見えない、ChatGPTやGeminiなどのAI検索におけるブランドの言及率や出現シェアを数値で確認できます。
検索先がAIチャットやAI検索へ広がり、ブランドは検索結果での順位に加えて、AIの回答で名前が挙がるかも確認する必要があります。
購買意図のあるSEOキーワードをAI向けの質問に変換し、回答内でのブランドの登場状況を集計できるようにしました。
AIの回答は質問ごとに変わるため、手作業で追い続けるのは難しい作業です。
キーワード処理からLLM回答の収集・分析、レポート作成までを自動化するパイプラインを組みました。
企画、要件定義、設計、実装、テスト、レポートデザインを一人で担当しました。
開発時間は約50時間です。日本語と英語の両方を処理できます。
処理は3つのPythonモジュールに分けています。
レポートでは次の指標を集計します。
実装にはPython 3.12+を使用しています。
環境とパッケージの管理には uv を使っています。モジュールを分けたため、個別の処理を修正しやすい構成です。
単発の分析で終わらず、実案件で繰り返し使えるように作りました。
キーワード処理、LLM回答の収集・分析、レポート生成を別々のモジュールにしたため、一部だけをやり直したり、新しいモデルを追加したりできます。
HTMLは16:9のスライド形式で出力します。ブラウザ表示とPDF出力でレイアウトが崩れにくくなります。
サンプルレポートとこの紹介ページでは、実在する企業名、顧客名、商品名、リポジトリへのリンクを伏せて公開しています。
ブランド名はすべて「Target Brand」や「Competitor A〜L」といった汎用ラベルに置き換えました。
ブランド言及率が示すのは、AIの回答に対象名が登場したかどうかだけです。好意的な推薦、推奨順位、購買成果は評価していません。
このモニタリングレポートは、たとえば次の判断に使えます。

活用スキル:Python、uv、pandas、matplotlib、Jinja2、Playwright
概要:Apple Healthのデータから月次・週次・長期トレンドの健康レポートを自動生成するPythonツールです。

活用スキル:Python、LangChain/LangGraph、Google Cloud
概要:AIを用途別に活用する専用のWebアプリです。

活用スキル:Google Cloud (Run/Functions)、Python、Gemini API、SEO
概要:Googleハッカソン応募を契機に開発した、AIラップ自動生成Webサービスです。

活用スキル:Python、機械学習、Pandas、Matplotlib
概要:Pythonの機械学習を活用して売上予測を自動化するプロジェクトです。

活用スキル:Python、Pandas、Matplotlib
概要:国土交通省の不動産情報ライブラリを活用し、Pythonで中古マンション価格の推移を地域別・間取り別に可視化したプロジェクトです。

活用スキル:Python、Pandas、Playwright, Gemini API
概要:物件データをスクレイピング+スコアリングし、レポートと分析用CSVを自動生成するツール。