Skip to content

everyleaf/hc2025_NostalPic

Repository files navigation

NostalPic

Google ストリートビューの過去の写真を Instagram 風に投稿・共有できる Web アプリケーションです。

NostalPic Screenshot

機能

  • Google Maps で場所を選択してストリートビュー画像を取得
  • 年月を指定して
  • Instagram 風のグリッドレイアウトで一覧表示
  • レスポンシブデザイン対応

主な機能

  1. マップとストリートビューの同時表示で直感的な場所選択

    • Google Maps の地図インターフェースで簡単に場所を指定できる
    • マップ上のクリック一つでストリートビュー画像を取得
    • ストリートビュー画面を操作しても、地図を動かすことができる
  2. 過去に遡って風景の移り変わりを楽しむ

    • Google Street View の過去の画像を活用して、街の変化を記録・共有
    • 年月を指定することで、数年前から数十年前の風景を探索可能
  3. ソーシャル共有機能でみんなと思い出を共有しよう

    • Instagram 風のレイアウトで思い出を美しく表示
    • タイトル、説明、撮影年月などのメタデータを記録
    • レスポンシブデザインでスマートフォンからも快適に閲覧

技術スタック

  • Ruby 3.4.3
  • Rails 8.0.2
  • PostgreSQL
  • Tailwind CSS
  • Google Maps JavaScript API
  • Google Street View Static API

セットアップ

1. リポジトリのクローン

git clone <repository-url>
cd streetview_memories

2. 依存関係のインストール

bundle install

3. データベースのセットアップ

bin/rails db:create
bin/rails db:migrate

4. Google Maps API キーの取得と設定

  1. Google Cloud Console にアクセス
  2. 新しいプロジェクトを作成
  3. 以下の API を有効化:
    • Maps JavaScript API
    • Street View Static API
  4. API キーを作成
  5. .env ファイルに API キーを設定:
GOOGLE_MAPS_API_KEY=your_api_key_here

5. サーバーの起動

bin/rails server

ブラウザで http://localhost:3000 にアクセス

使い方

  1. 「New memory」ボタンをクリック
  2. 地図上で場所をクリックして選択
  3. タイトル、年月、説明などを入力
  4. 「Create Memory」で保存

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published