Portfolio Detail
旅行統合型カレンダー
Overview
VBA - 旅行統合型カレンダー
背景
旅行が趣味で、予定・天気・経路を 別々のアプリで確認することに不便さを感じていました。
全ての情報を集約し、 最適な行き先を即座に判断できる仕組みを形にしたい。
過去のログを「日本制覇」という形で可視化することで、 次の旅へのモチベーションを最大化できる、「理想のツール」を目指しました。
制作物でできること
・予定登録機能
Excel上に構築した専用のカレンダー画面から、旅行のスケジュールや移動経路を直感的に登録・管理することができます。
・天気予報機能
VBAによるWebスクレイピング技術を用いて、最新の天気予報データを自動で取得。カレンダー側に表示させることで、天候に応じた最適な行き先やルートの判断をスムーズにします。
・予定送信機能
様々な予定を、VBAからDiscordのWebhookを介して指定のチャンネルへ即座に送信
。スマホからの確認や、一緒に行くメンバーへの共有がワンクリックで完了します。
・日本制覇達成機能
これまでに訪れた都道府県の記録(ログ)が蓄積され、日本地図の塗りつぶしや達成率のカウントアップとして視覚的に連動。次の目的地選びを楽しく演出します。
Student Comment
受講生のコメント
これまで予定・天気・経路を別々のアプリで確認することに不便さを感じていました。その「アプリを切り替える手間」を解消するため、すべての情報を一画面に集約し、最適な行き先を即座に判断できる「理想のツール」を目指して開発しました。
一番苦労したのは、Excelという限られた表示領域の中で、いかに「迷わず直感的に情報を確認できるか」という画面設計です。APIで取得した天気予報や経路情報を、煩雑にならないよう適切に配置し、ひと目で状況を把握できるレイアウトを構築する部分には試行錯誤を繰り返しました。
単なるスケジュール管理に留まらず、過去のログを「日本制覇」として可視化する機能を盛り込むことで、次の旅へのモチベーションを視覚的に刺激する仕掛けを作れたことは、自分にとって大きな成果です。
理想をすべて形にする難しさも
ありましたが、VBAによるシステム設計の楽しさと奥深さを改めて実感する良い機会となりました。