[2023-1 경희대학교 졸업프로젝트]
최근 반려동물 시장이 굉장히 커짐에 따라 많은 사람들이 반려동물의 육체적 정신적 건강에 대한 관심이 커지고 있다. 산책은 반려동물의 건강에 큰 영향을 미치는 아주 중요한 요소이다. 매일 같은 경로로 산책을 하다 보면 지루하다. 하지만 새로운 경로로 산책을 하기 위해서는 반려동물에 대한 위험요소는 없는지 만족스러운 산책이 될지, 시간은 얼마나 소요될지에 대한 정보가 없어 주저하게 되고 결국 평소와 같은 산책 경로로 산책을 하게 된다.따라서 사람들과 다양한 산책 경로와 해당 산책 경로에 대한 기록들을 공유하고 사용자의 요구에 맞는 산책 경로를 추천해주는 어플리케이션을 제안하고 구현한다.
최근 반려동물을 키우는 가정이 기하급수적으로 증가하고 있음에 따라 반려동물의 육체와 정신이 건강하게 잘 자랄 수 있도록 보호자들의 많은 노력이 요구되고 있다.
산책은 강아지의 정신적 육체적 건강을 위해 가장 중요한 요소들 중 하나이다. 많은 전문가들은 하루 3 번정도의 산책을 권장하고 있다. 매일 하루 세번의 산책을 같은 경로로 하다 보면 보호자는 산책이 지루해질 수 있다. 하지만 새로운 경로로 산책하는 것은 반려동물에 대한 어떠한 위험 요소가 있는지, 시간은 얼마나 걸릴지, 만족스러운 산책이 될지 등 여러 이유로 주저하게 된다. 또한, 오래 거주하였음에도 불구하고 평소 다니던 경로로만 다니기 때문에 동네에 생각보다 모르는 장소가 많다.
많은 사람들이 반려동물 산책기록에 대한 서비스를 제공하는 어플리케이션을 이미 시장에 제공하였으나 사람들과 다양한 산책 경로를 공유하고, 해당 경로에 대하여 소요시간, 힘듬의 정도, 만족도, 특성 등에 대한 후기를 함께 나타내고 사용자의 요구에 따라 적합한 경로를 추천해주는 서비스는 존재하지 않는 것으로 파악이 된다.
따라서 기존의 어플리케이션과는 다르게 산책함에 따라 이동경로를 표시하고 해당 이동 경로의 사진과 후기를 공유하여 여러 사람들이 참고할 수 있게끔 구현하였다. 더불어 사용자의 요구사항에 맞는 다섯가지의 경로를 추천해줌으로써 보호자와 반려동물 모두에게 좀 더 재미있고 만족스러운 산책시간을 경험할 수 있게끔 하고자 하였다.
- 보호자와 반려동물이 매일 하는 산책에 대하여 다양한 경로들과 후기들을 제공함으로써 산책의 재미와 높은 만족도 제공
- 사용자의 요구에 적합한 경로를 추천해주는것
산책 경로와 시간을 표시하고 이를 활용하여 일지를 작성할 수 있다. 추가적으로 커뮤니티와 반려동물 용품을 판매하는 등 마케팅 적인 요소들이 대부분이었다. 다양한 산책 경로와 해당 경로에 대한 소요시간, 만족도, 난이도, 키워드 등의 후기를 제공하는 서비스는 없다. 또한 사용자의 요구사항에 맞는 경로를 추천해주는 서비스 또한 존재하지 않는다.
산책이 종료되면 사용자로부터 산책한 보호자의 연령대와 반려동물의 연령대, 만족도, 난이도, 키워드 등의 후기를 작성할 수 있게끔 한다. 이렇게 축적된 데이터를 통해서 다른 사용자들이 우리 동네에서 이렇게 산책할 수도 있구나, 이 경로로 가면 나이 많은 우리 강아지가 덜 힘들어하겠구나 등을 알 수 있고 해당 경로로 산책을 할 수 있게끔 한다. 이를 통하여 보호자와 반려동물의 산책 만족도를 높일 수 있다. 추가적으로 축적된 데이터를 기반으로 사용자의 요구사항에 맞춰 새로운 산책 경로를 추천해줄 수 있다.
평균적으로 하루 세번 매일 강아지와 같은 경로로 산책을 하다 보면 지루해지는 순간이 올 것이다. 그렇다고 새로운 경로를 도전하기에는 해당 경로에 대한 정보도 없고 무턱대고 갔다 가는 오히려 피곤한 산책이 될 수도 있다. 하지만 여러 사람들과 산책 경로와 그에 따른 후기들을 공유함으로써 이를 참고하여 새로운 산책 경로에 대한 정보를 얻을 수 있고 보다 나은 산책 경로를 선택하는데 있어서 충분한 도움이 될 수 있을 것이라 기대한다. 또한 산책 경로를 결정할 때 바쁜 순간에는 30 분 미만의 산책 경로를 원할 수도 있고, 여유로운 순간에는 한시간 이상의 산책경로를 원할 수도 있다. 어떤 날은 등산이나 달리기를 원할 수도 있고 어떤 날은 걷기를 원할 수 도 있다. 이처럼 날마다 그리고 순간마다 사용자의 요구사항이 달라지는데 이를 바탕으로 DB 에 저장 되어있는 경로들 중 사용자의 요구사항에 맞는 적합한 경로를 추천해줌으로써 보다 나은 반려동물과의 산책 시간을 제공할 수 있을 것이라 기대한다.
개개인마다 만족도, 난이도, 키워드들에 따라 느끼는 점들이 많이 다를것이다. 따라서 누군가는 후기를 믿고 산책을 하였을때 본인이 생각한것과는 다를 수 있다. 또한 추천시스템의 경우 CountVectorizing을 이용하였다. 이는 각 항목별 선택지에 대해 수치화해서 비교하는것이 아닌 일치하는가 불일치하는가만 판단하여 정확도를 계산한다.