
Pythonの機械学習による売上予測
活用スキル:Python、機械学習、Pandas、Matplotlib
概要:Pythonの機械学習を活用して売上予測を自動化するプロジェクトです。
Portfolio
Googleが主催したハッカソンへの応募をきっかけに開発・立ち上げた、AIラップ自動生成Webサービス「Rap Dojo(ラップ道場)」の開発実績です。
日常のちょっとした出来事や伝えたいメッセージをフォームに入力するだけで、生成AIがヒップホップ調のラップ歌詞を自動生成するエンタメ系のツールになります。
ハッカソンへの応募からドメイン取得、SEO対策による主要キーワードでの検索上位獲得、セキュリティとコスト効率を重視したサーバーレスAPI構築までを一貫して個人で行いました。
開発プロセスでは、Python、LangChain、Gemini API、Google Cloud(GCP)を組み合わせ、効率的なバックエンド処理とインフラ構築を実現しました。
さらに、フロントエンド開発にはAIコーディングアシスタント「Claude Code」を活用し、設計・実装から一般公開までの全工程を約30時間で完了させました。
開発のきっかけは、自分で「簡単なWebアプリを作ってみたい」と考えたことでした。
テーマを模索する中で、もともと興味を持っていた「ラップ」を誰でも簡単に楽しめるプロダクトのアイデアが生まれ、実際のWebサービスとして形にしました。
当初はGoogleが主催するハッカソンへの応募に向けて開発を進めましたが、残念ながら入賞は果たせませんでした。
しかし、作り上げたプロダクトを眠らせておくのは惜しいと感じ、「rapdojo.com」というドメインを取得してWebサイトを一般公開しました。
より多くの人に届き、実際に使って楽しんでもらいたいという思いから、SEO(検索エンジン最適化)によるオーガニック流入の獲得や、SNSでのプロモーション活動・情報発信にも取り組みました。
本プロジェクトの功績の一つに、SEO(検索エンジン最適化)施策によって主要キーワードで検索上位を獲得できたことがあります。
ラップの自動生成や作成に関連する主要な検索キーワードを想定し、コンテンツとページ構成を設計した結果、Google Search Consoleにおいて以下のような検索順位を確認できました。
広告費をかけずに、ラップに興味のあるユーザーやAIで文章作成ツールを探しているユーザーからの自然流入を継続的に獲得しています。
Webサイトの公開後は、単なるデモや実験用のツールに留まらず、開発者である私自身も以下のような用途で日常的に活用しています。
技術的には、既存のAI Webアプリポートフォリオと同様に、静的フロントエンドとAI処理用バックエンドを明確に分離した、サーバーレスアーキテクチャを採用しています。
本プロジェクトは趣味のプロジェクトとして開発・立ち上げたものであるため、現在のところサイトの追加開発や大きな機能拡張は予定していません。
一方で、このWebサイトの運用と並行して、私自身もラップの構造や韻(ライム)の踏み方についてさらに勉強を重ねていきたいと考えています。
いつかAIの力を借りるだけでなく、自分自身の言葉で即興のラップを組み立て、披露できるようになることを目標にしています。

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

活用スキル:Python、Pandas、Matplotlib、ReportLab
概要:GA4やGSCのデータを、Pythonで自動的にレポートにまとめるプロジェクトです。

活用スキル:Python、LangGraph、Jinja
概要:PythonとAIを用いて高品質なブログ記事を自動生成する仕組みを構築するプロジェクトです。