Portfolio
九州工業大学大学院 情報創成工学専攻知的システム工学科分野 M1
iOSアプリ開発 / ロボット制御研究 / 陸上競技(長距離)
九州工業大学大学院 情報創成工学専攻にて、自律移動ロボットの経路計画を研究しています。 個人開発では Swift / SwiftUI を中心に iOSアプリを設計・実装し、 App Storeへの公開・運用まで行っています。また Next.js / TypeScript / Supabase を用いた Webアプリ開発も手がけており、九州工業大学陸上競技部の公式サイト(kyutech-tf.com)を本番運用しています。
「もっと効率よくできないか」という思考が根底にあり、その手段としてAIを活用するようになりました。Claude Code・GitHub Copilot をコーディングに組み込み、 設計の壁打ちからデバッグまでAIと並走することで、個人でも実用的なプロダクトを素早く形にしています。
陸上競技(長距離)に10年以上取り組み、九州工業大学陸上競技部の主将を務めました。 行き詰まったときに走りに出ると、不思議とアイデアが浮かぶことが多く、 走ることが思考の整理にもなっています。
中学から大学院まで陸上競技(長距離)を続けています。5000mを専門に取り組んでおり、 九州工業大学陸上競技部の主将を務め、6年ぶりの九州学生駅伝復活出場を主導しました。 AIを活用したトレーニング分析にも取り組んでいます。

Garmin APIからのデータ取得とHSS(Hybrid Stress Score)などの数理モデルをPythonで試作・検証し、 フルスタックWebサービスとして再構築したランニングログアプリ。 自身の競技力向上(5000m自己ベスト2分半更新)に実際に活用している。
Role: 企画 / 設計 / 実装 / 運用
Next.js App Router / TypeScript / Supabase / Recharts / Garmin API / Claude API




陸上競技者向けの記録管理アプリ。自分がランナーとして「こういうアプリがほしい」と感じた課題を起点に開発し、 VDOT理論に基づく走力分析やペース計算、PB管理などを実装しました。累計約150ダウンロード、課金ユーザーも獲得。
Role: 企画 / 設計 / 実装 / UI・UX / 運用
Swift / SwiftUI / SwiftData / async-await / Combine / StoreKit2日用品・食品の単価を記録し「今が買い時か」をリアルタイム判定するiOS買い物支援アプリ。 スーパーで価格を見て「これって安い?」という疑問を解決する。 App Storeリリース済み。累計約50ダウンロード。
Role: 企画 / 設計 / 実装 / UI・UX / 運用
Swift / SwiftUI / SwiftData / StoreKit2 / AdMob / UserNotifications / Combine陸上競技部の公式サイトを設計・開発し、本番運用中。約11,000行のTypeScriptで構成し、API Routes 13本・DBテーブル13本のフルスタック構成。
Role: 設計 / 実装 / 運用
Next.js App Router / TypeScript / Supabase / Vercel / ISR大学生向けのスケジュール管理アプリです。 時間割と課題管理を統合し、日本の大学生の生活に合わせたUIを設計しています。
Swift / SwiftUI / SwiftDataA Study on Terrain-Aware Path Planning Methods for Uneven Terrain Environments
農業や災害対応などで活用が期待される、不整地を走行する自律移動ロボットの経路計画に取り組みました。 従来のA*アルゴリズムは最短経路の探索には優れていますが、 傾斜・段差・表面粗さなどの地形特性は考慮していません。
本研究では、地形の複雑度(標高差・傾斜角・表面粗さ)を数値化する評価関数を設計し、 A*に統合した Terrain-Aware A*(TA*) を提案しました。 さらに実用化に向けて、この地形評価をField D*の補間技術と組み合わせた Field D* Hybrid を開発し、 96シナリオの統一ベンチマークで4手法を比較評価し、提案手法は成功率96.88%を達成しました。
組み込みエンジニア
Python / Raspberry Pi / 組み込みシステムスポーツテクノロジー / データ分析
ランニングデータの解析に携わりました。 Garminデバイスから取得したトレーニングデータをもとに、 パフォーマンスの可視化やケガ予防に向けた分析を行いました。
Python / Pandas / データ分析 / 主成分分析(PCA)