/PetMate

2024년 10월 11일 프로젝트3 - 라이프스타일 카테고리

Primary LanguageSwiftApache License 2.0Apache-2.0


나의 펫을 돌봐줄 메이트를 찾아봐요!

🦁 앱스쿨: iOS 6기 Project 3
⏳ 2024/10/11 - 2024/10/24


이다영
PM, 마이페이지
GitHub

구영진
게시글 작성 뷰
GitHub

권희철
캘린더, 홈
GitHub

김동경
채팅
GitHub

김정원
지도, 장소검색
GitHub

심현정
로그인, 메이트 돌봄
GitHub

🎯 ADS

반려동물을 키우는 사람들이 신뢰할 수 있는 메이트를 찾아 반려동물을 돌봄, 산책 등 케어받을 수 있도록 도와주는 플랫폼입니다. 반려동물의 특성에 맞는 집사를 찾아 안전하고 편안한 케어 서비스를 이용해보세요.

🚀 주요 기능

  • 맞춤형 반려동물 케어 매칭

    • 원하는 시간에 반려동물을 케어해줄 수 있는 집사를 구인합니다.
  • 집사 온도 및 리뷰 시스템

    • 집사의 신뢰도를 나타내는 '온도'와 다른 사용자들의 리뷰를 통해 안심하고 맡길 수 있습니다.
  • 반려동물 프로필 관리

    • 자신의 반려동물을 등록하고 사진, 취향, 좋아하는 것, 싫어하는 것, 주의사항 등을 공유할 수 있습니다.
  • 집사 프로필 확인

    • 집사 프로필을 클릭하여 해당 집사의 리뷰와 이전 케어 횟수를 확인할 수 있습니다.
  • 집사 자격 어필

    • 집사로서의 자격을 어필할 수 있는 자기소개를 작성하여 신뢰도를 높일 수 있습니다.
  • 다양한 케어 옵션

    • 산책, 밥주기, 맡기기 등 다양한 케어 서비스를 제공합니다.
  • 근처 반려동물 동반 장소 소개

    • 주변의 반려동물 동반 가능 장소를 소개합니다. (추후 업데이트 예정)

👥 사용자 페르소나

1. 바쁜 직장인 반려인 - 김민수 (32세, 남)

  • 상황

    • IT 기업에 근무하는 김민수 씨는 반려견 **'바둑이'**를 키우고 있습니다. 잦은 야근과 출장으로 인해 며칠 동안 반려견을 돌봐줄 신뢰할 수 있는 사람이 필요합니다.
  • 니즈

    • 믿을 수 있는 집사를 찾아 반려견을 안전하게 맡기고 싶습니다.
    • 반려견의 성격과 습관을 이해하고 잘 돌봐줄 수 있는 경험 있는 사람을 원합니다.
  • PetMate 활용

    • 앱에서 집사들의 프로필과 리뷰를 확인하여 적합한 사람을 선택합니다.
    • 반려견의 상세 프로필을 작성하여 집사에게 필요한 정보를 제공합니다.
    • 실시간으로 반려견의 상태와 위치를 확인하며 안심합니다.

2. 반려동물을 사랑하는 대학생 - 이지은 (24세, 여)

  • 상황

    • 동물을 매우 좋아하지만 기숙사 생활로 인해 직접 키울 수 없는 대학생입니다. 반려동물과 함께하며 경험을 쌓고 싶어합니다.
  • 니즈

    • 반려동물과 시간을 보내며 즐거움을 느끼고 싶습니다.
    • 집사 활동을 통해 용돈도 벌고 향후 반려동물을 키울 준비를 하고 싶습니다.
  • PetMate 활용

    • 집사로 등록하여 자신의 경험과 애정을 프로필에 어필합니다.
    • 주변에서 반려동물 케어가 필요한 사람들을 찾아 적극적으로 지원합니다.
    • 긍정적인 리뷰를 쌓아 신뢰도와 집사 온도를 높입니다.

3. 활동적인 시니어 - 박영희 (58세, 여)

  • 상황

    • 자녀들이 독립하고 시간적 여유가 많은 박영희 씨는 산책을 즐기지만 함께할 반려동물이 없습니다. 지역 사회에서 반려동물과 함께하며 건강도 챙기고 싶어합니다.
  • 니즈

    • 반려동물과 함께 산책하며 즐거운 시간을 보내고 싶습니다.
    • 복잡한 절차 없이 간단하게 참여할 수 있는 활동을 원합니다.
  • PetMate 활용

    • 앱에서 산책 서비스에 집사로 참여하여 반려동물을 돌봅니다.
    • 근처에 산책이 필요한 반려동물을 쉽게 찾아 매칭됩니다.
    • 반려인에게 실시간 위치를 공유하여 신뢰를 형성합니다.

구동 화면

1. 회원가입

Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 34 42 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 34 57 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 35 09 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 35 28 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 35 36 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 35 42 중간

2. 메인 페이지 및 돌봄, 산책 메이트 찾기

Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 35 53 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 36 02 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 36 19 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 36 27 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 37 51 중간

3. 동반 장소 찾기

Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 38 04 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 38 43 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 38 52 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 38 58 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 11 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 17 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 24 중간

4. 채팅 탭

Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 34 중간

5. 마이페이지

Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 42 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 50 중간Simulator Screenshot - iPhone 16 Pro - 2024-10-24 at 15 39 57 중간

📝 작동환경

  • Xcode 16.0
  • iOS 17.0

실행 방법

  1. 이 프로젝트에서는 Firebase가 사용되었습니다. 때문에 GoogleService-Info.plist파일이 필요합니다.
  2. 먼저 파이어 베이스 콘솔에서 해당 앱에 연동하기 위해 프로젝트를 생성해야합니다. iOS프로젝트의 번들 id를 확인하고 파이어베이스 프로젝트에 추가해주세요 https://console.firebase.google.com/
  3. 파이어베이스에 iOS를 추가하였다면 파이어베이스 프로젝트 설정에서 GoogleService-Info.plist 파일을 다운 받아서 프로젝트 최상위 폴더 안에 넣어주세요
  4. 카카오 개발자 콘솔에서 프로젝트 생성 -> 플랫폼 -> iOS 앱 등록(프로젝트 Identifier) -> REST_API 키를 프로젝트 Config 파일을 생성하여 KAKAO_APP_KEY = REST_API_KEY 를 입력하시면 됩니다.
  5. 빌드 하시면 됩니다
  6. 실행에 문제가 생기셨을 시 soo67011@gmail.com 많은 연락 부탁드립니다~

Dependency

  • FirebaseAuth - Apache-2.0 license
  • FirebaseCore - Apache-2.0 license
  • FirebaseFirestore - Apache-2.0 license
  • FirebaseStorage - Apache-2.0 license
  • GoogleSignIn - Apache-2.0 license
  • GoogleSignInSwift - Apache-2.0 license

라이선스

Licensed under the Apache License, version 2.0 license.