
배경
<aside>
✅ 유기견 입양에 대한 관심이 점점 높아지고 있지만, 유기견과 반려인이 매칭되는 확률은 여전히 낮다.
이에 매칭확률을 높이고자 **“포인핸드”**에서는 강아지의 성격, 각종 좋아하는 것 등 다양한 정보를 제공해주고자 노력하지만, 입양을 고민하는 이들에겐 아직 어렵게 다가오고 있다.
이를 해결하기 위해 생성형 AI를 활용한 “유기견의 페르소나”를 만들어, 유기견과 직접 대화하는 듯한 기능을 통해 유기견과 예비 반려인이 매칭할 수 있는 여지를 높이고자 한다.
최종적으로는 유기견을 관심있게 바라볼 수 있는 새로운 입양 시스템을 만들고자 한다.
</aside>
상세 주요기능 - APP
<aside>
⚙ 유기견 공고 확인
- 실제 보호소에 등록되어 있는 유기견들의 공고를 확인할 수 있음
- 각각의 유기견들의 상세 정보(좋아하는 것, 싫어하는 것, 발견된 장소 등)를 확인할 수 있음
유기견과의 채팅
- 생성형AI를 통해 만들어진 유기견 페르소나와 대화할 수 있음
- 해당 유기견의 성격과 정보가 상세히 포함되어 있으며, 채팅 이력이 실제 입양 신청에서 참고자료로 이용됨
- 채팅을 했던 유기견들은 기록이 남으며, 후에 해당 페이지에서 다시 채팅할 수 있음. 또한 랜덤으로 유기견과 매칭하여 채팅할 수도 있음.
입양 신청
- 일정 이상 채팅을 진행하면, 해당 유기견에 대한 입양 신청을 진행할 수 있음
- 전자서명 및 신청자의 정보(경험, 현재 상황)을 내용으로 공고자에게 신청할 수 있음
- 마이페이지에서 현재 입양 신청 현황(검토, 거절, 승인)을 확인할 수 있음
</aside>
상세 주요기능 - WEP
<aside>
⚙ 입양 신청 확인
- 보호소에서는 입양 신청 내역을 확인할 수 있음
- 신청자의 정보와 유기견과의 채팅 내역을 검토하고, 거절할지 승인할지 결정할 수 있음
공고 등록
- 보호소에 있는 유기견들을 공고할 수 있음
- 해당 유기견의 성격과 정보를 상세히 포함할 수 있으며, 해당 공고를 토대로 생성형AI를 활용해 페르소나를 만들어, 신청자쪽에서는 유기견과 채팅할 수 있음
</aside>
역할
<aside>
💻 프론트엔드 역할 수행
- Flutter를 활용하여 APP의 프론트 역할을 수행함
- 입양 신청 기능 구현(전자서명, 사용자 정보 등록)
- 채팅 기능 최종 수정(유기견마다 독립적인 채팅방 만들기, 랜덤으로 채팅할 시에는 입양 신청 하지 못하도록 하기)
- React를 활용하여 WEB의 프론트 역할을 수행함
- 메인 화면과 입양 신청 확인 페이지를 반응형 웹으로 구현하여, 최적화된 화면 제공
</aside>
깨달은 점
<aside>
💡 서비스화 과정에서 고려해야 할 점
- 에뮬레이터에서는 잘 동작하던 기능들이 실제 기기에 테스트플라이트로 배포했을 때 제대로 작동하지 않는 경우가 종종 발생함. 이에, 2가지 이유가 있었음
- 권한이 필요한 기능을 배포 시 적절히 설정하지 않음
- 데이터가 불안정한 환경에서 데이터를 받아올 때, View 예외 처리(예: 렌더링 표시 등)를 제대로 구현하지 않음
- 이로 인해, 에뮬레이터가 아닌 실제 기기에서 코드가 정상적으로 작동하는지를 기준으로 프로젝트의 완성도를 평가해야 함을 깨달음
- 또한 iOS 배포 과정에서 Xcode를 활용하다 보니 배포 속도가 현저히 느려지는 문제가 발생함
- 이를 해결하기 위해 App Store에서 앱 키를 발급받고, Xcode altool을 이용하여 단 두 줄의 코드로 배포할 수 있도록 설정함
- 배포 과정에서도 자동화의 필요성을 절감함
</aside>
결과
<aside>
<img src="/icons/trophy_yellow.svg" alt="/icons/trophy_yellow.svg" width="40px" /> 우수상(구름 & 카카오 유니브 2기 벚꽃톤)
대상(구름 & 카카오 유니브 2기 제주톤)
</aside>
관련자료
<aside>
<img src="/icons/search_gray.svg" alt="/icons/search_gray.svg" width="40px" /> 사진, 증명 자료
9oormthon-univ 2기 벚꽃톤
9oormthon-univ 2기 제주톤
https://www.figma.com/design/QlDZNa8IrS21p6LHKuCWx5/벚꽃톤-디자인?node-id=937-3430&p=f&t=RJwnjS9fGXPteyVI-0
</aside>