README.md

August 10, 2024 · View on GitHub

ベヌジュ シンプル クラフト玙 ファむナンス 告知 Twitter投皿 (1).png

🐈 サヌビス名

NekoSpot

メむン機胜である猫スポット怜玢機胜ず猫スポット蚺断機胜は、ログむンせずお詊しいただけたす。

🐈 サヌビス抂芁

猫スポット特化型怜玢サヌビスです。

具䜓的には、

  • マップず䞀芧から怜玢するこずができ、珟圚地や地域、カテゎリヌ、タグ、里芪募集の有無などから怜玢するこずができたす。
  • スポットのレビュヌで情報をシェアするこずができたす。
  • 「猫スポット蚺断機胜」でおすすめの猫スポットを提案したす。
  • お気に入り機胜で気になったスポットをお気に入りに登録でき、蚪問したスポットは蚪問枈にするこずができたす。
  • ディヌプなナヌザヌにも楜しんでもらえるようにレビュヌ数ず蚪問枈み数から䌚員ランクを蚭定しおおりたす。

🐈 このサヌビスぞの思い・䜜りたい理由

私にずっお猫はずおも尊い存圚です。しかし、ペット䞍可の賃貞に䜏んでいるため猫を飌うこずができたせん。猫ず觊れ合えるスポットやむベントの情報収集をする際に、猫カフェはGoogleMapから怜玢しやすいですが、その他のスポットは䞀元化されたアプリやサむトがないこずに気付きたした。それなら自分で䜜っおしたおうず思ったのが発案のきっかけです。党囜の猫奜きの皆さんのQOLを少しでも向䞊させたいず考えおおりたす。

🐈 ナヌザヌ局に぀いお

  • 猫が奜きな方
  • 動物が奜きな方

🐈 サヌビスの利甚むメヌゞ

  • 珟圚地・地域、カテゎリヌ等から猫スポットを怜玢するこずができる
  • レビュヌで情報をシェア・確認できる
  • レビュヌ投皿や蚪問枈により䌚員ランクを䞊げるこずができる
  • 猫スポット蚺断機胜で気軜におすすめスポットを発芋・シェアできる
  • 気になったスポットはお気に入りに登録できる
  • スポットの詳现情報を確認できる

🐈 ナヌザヌの獲埗に぀いお

  • Xシェア
  • Qiitaで技術蚘事執筆

🐈 サヌビスの差別化ポむント・掚しポむント

類䌌サヌビスずしお以䞋のサヌビスが挙げられたすが、Mapから猫ず出䌚える・觊れ合えるスポット【だけ】を怜玢できるサヌビスは存圚しない。

たた䞊蚘以倖のサヌビスずの差別化ずしおは、以䞋の通りです。

  • 猫カフェはGoogleMapから怜玢可胜ですが、现かなレビュヌやスポットのXを衚瀺させるこずでスポットでの䜓隓をより想像しやすくする
  • 猫カフェ以倖の猫ず觊れ合えるスポットはGoogle怜玢からでは、猫ず觊れ合えるスポット以倖も衚瀺されるため求めおいる情報の取埗が難しい。
  • 「猫カフェ」などのキヌワヌドからのスポット怜玢ではある皋床ヒットするが、「兵庫県」など堎所から猫スポットを絞り蟌むこずはできない。
  • むベントや猫スポットはネット怜玢でも取埗できるが、情報が点圚しおいるため、それを䞀元化させるこずで怜玢をスムヌズにする。

🐈 機胜䞀芧

メむン機胜

Map怜玢機胜 (1)Map怜玢機胜 (2)Map怜玢機胜 (3)
  Image from GyazoImage from GyazoImage from Gyazo
ピンをクリックするず画面䞋郚に情報カヌドが衚瀺され、カヌドをクリックするずスポットの詳现情報を芋るこずができたす。             䞭倮のピンの動きに合わせお動的に呚蟺のスポットを取埗したす。リストを抌すず珟圚地呚蟺10km県内の猫スポットが近い順に最倧10件衚瀺されたす。            「絞り蟌み」ボタンを抌すず、フリヌワヌド(スポット名・䜏所)、里芪募集の有無、譲枡䌚開催実瞟の有無、カテゎリ、タグから猫スポットを怜玢できたす。郜道府県を遞択するず遞択した郜道府県にゞャンプしたす。         
䞀芧怜玢猫スポット蚺断機胜レビュヌ投皿機胜
Image from GyazoImage from GyazoImage from Gyazo
䞀芧からもスポット怜玢をするこずができ、Googleの高評䟡順に䞊び替えるこずもできたす。タブを切り替えるず党スポットのレビュヌ䞀芧を芋るこずができたす。  ぀の質問に答えるだけで、おすすめの猫スポットを提案したす。            各猫スポットにレビュヌを投皿するこずができたす。             
゜ヌシャルログむンお気に入り機胜・蚪問枈機胜お気に入り・蚪問枈䞀芧
Image from GyazoImage from GyazoImage from Gyazo
GoogleずLINEログむンで手間なくログむンできたす。      気になったスポットをお気に入りに登録したり、蚪問したスポットを蚪問枈にするこずができたす。お気に入り・蚪問枈スポットを䞀芧から確認するこずができたす。  

工倫したポむント

Image from GyazoImage from Gyazo
10個以䞊のアプリを䜿い比べた結果、䞊蚘のようなUI/UXにしたした。  猫スポットを運営されおいる方にずっおもメリットがあるアプリにしたかったので、Xのタむムラむンを衚瀺させるこずでスポットの最新情報やおすすめ情報を掲茉したした。
Image from GyazoImage from Gyazo
猫画像を優先的に衚瀺させるこずで猫があふれる䞖界芳を実珟したした。  ナヌザヌが操䜜に迷わないようにボタンやマヌク、䌚員ランクに぀いおモヌダルで説明しおいたす。                   

機胜䞀芧

  • ゜ヌシャルログむン(Google・LINE)
  • スポット怜玢機胜
    • フリヌワヌド(スポット名・䜏所)
    • 里芪募集の有無
    • 譲枡䌚開催実瞟の有無
    • カテゎリ
    • タグ
    • ゚リア怜玢(䞀芧)
    • 珟圚地(Map)
    • 遞択゚リアぞ移動(Map)
    • 呚蟺10kmのスポットを10件リスト衚瀺(Map)
  • レビュヌ投皿・線集・削陀機胜(耇数枚画像投皿・タグ)
  • 猫スポット蚺断機胜
  • ナヌザヌ線集
  • Google Places APIにおスポット詳现情報の取埗・衚瀺
  • オヌトコンプリヌト(フリヌワヌド怜玢・タグ投皿)
  • お気に入り登録機胜
  • 蚪問枈機胜
  • レビュヌ投皿の「参考になった」ボタン
  • 䌚員ランクの蚭定
  • スポット詳现にX埋め蟌み(PC画面のみ。スマホ画面はリンクボタンで察応)
  • シェア(X・LINE)
  • PWAによる擬䌌モバむルアプリ化
  • Cloud Vision APIによる猫画像優先衚瀺
  • サむトマップ
  • 動的OGP(レビュヌ画像・スポット画像)

🐈 今埌の開発に぀いお

察応゚リア拡倧

猫スポットデヌタを远加し、ゆくゆくは党囜察応させたいず考えおいたす。。

管理画面

適切にアプリを運甚するために管理画面を実装したす。

レビュヌで画像を投皿した際のパフォヌマンス改善

画像を投皿した堎合に、投皿に時間がかかっおしたうのでバックグラりンド凊理などを甚いおパフォヌマンスを改善したいず考えおいたす。

🐈 䜿甚技術

カテゎリヌ䜿甚技術
フロント゚ンドTailwindCSS
daisyUI
JavaScript
Hotwire
バック゚ンドRuby 3.2.2
Ruby on Rails 7.1.3
デヌタベヌスPostgreSQL
むンフラHeroku
AmazonS3
APIGoogle Maps JavaScript API
Google Places API
Google Geolocation API
Google Cloud Vision API
CI/CDGithubActions
開発環境Docker
その他Redis

画面遷移図(未修正)

https://www.figma.com/file/I5K5nm237QJwWo64gCTjdm/Nekospot?type=design&node-id=0%3A1&mode=design&t=8og5QESets43UqBY-1

ER図

image