Skip to content

PaldoBottle/PaldoPort-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

131 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


팔도포트 (Paldo Port)

전국 팔도의 소중한 추억 기록집 🍎

시연영상: https://www.youtube.com/watch?v=uixtWc5QaTU

🧑‍💻 팀원 소개

김태형 프로필 송지웅 프로필 남선우 프로필
김태형
(Backend & 팀장)
송지웅
(Backend)
남선우
(Frontend)

🛠 기술 스택

Frontend

Swift
Swift

Backend

Java Spring-Boot Hibernate MySQL
Java Spring-Boot Hibernate MySQL
Postman Swagger AWS
Postman Swagger AWS


💡 주요 기능

기능 내용
GPS 기반 스탬프 제공 기능 메인 지도 페이지에서 GPS 기반으로 현재 위치에 해당하는 지역의 스탬프를 발급받을 수 있는 기능이다. 스탬프는 유저가 해당 지역의 몇 번째 방문자이고 언제 발급받았는지에 대한 정보 등을 포함하고 있다. 스탬프를 획득할 때 포인트를 얻을 수 있고 이 포인트는 여러 활용 방안이 있다.
챌린지 기능 단순히 스탬프를 모으는 것에 그치지 않고, 여러 챌린지가 존재하여 정해진 스탬프를 모으면 특정 챌린지를 달성하고 할당된 추가 포인트를 획득할 수 있다. 별도의 챌린지 페이지에서 현재 존재하는 챌린지 목록과 자신이 획득한 챌린지들을 확인할 수 있다.
스탬프 도감 기능 현재 존재하는 모든 스탬프를 확인할 수 있고, 유저가 현재까지 획득한 스탬프들과 그 기록을 상세 정보에서 확인할 수 있다.

📂 프로젝트 구성도

아키텍처(Architecture)
image
개체-관계 모델(ERD)
image

스탬프 이미지 생성 및 크롤러 활용 과정

  1. 각 시, 군에서 운영하는 홈페이지 자료 등의 인터넷 자료를 참고하여 각 지역의 역사, 지역명의 유래, 유서 깊은 장소, 랜드마크 등을 조사한다.
  2. 자체적으로 개발한 크롤러를 이용하여 인스타그램의 여행 관련 검색어를 포함하는 인기 게시물들을 일차적으로 크롤링해 온다. 이를 “ 공공 인공지능 오픈 API·DATA 서비스”의 개체명 인식 API를 활용하여 가장 많이 노출되고 유의미한 키워드를 필터링한다. 이를 기반으로 특정 지역의 트렌드 및 여행객들의 동향을 분석한다.
  3. 1.과 2.를 통해 수집 및 분석한 자료를 토대로 지역의 스탬프 모습을 문장으로 표현한다. 이를 뤼튼(인공지능 서비스)으로 이용하여 문장을 스탬프 이미지 형식으로 추출한다.
  4. 이와 같은 과정을 통해, 각 지역을 잘 나타내는 신뢰성 있고 여행객들의 방문을 유도할 수 있는 스탬프 이미지를 생성하여 활용하였다. 아래는 생성한 스탬프의 예시이다.
전라남도 완도군 스탬프 제주도 서귀포시 스탬프
image image
신라시대 청해진에서 일본과 교역하는 신라 상인들의 모습을 한국화 풍의 목판화 이미지로 생성 돈내코 계곡 입구에서 돼지가 물을 마시러 온 모습을 한국화 풍의 목판화 이미지로 생성

📅 개발 기간

23.08.04 ~ 23.09.07


About

Public 팔도포트 (Paldo Port) - 전국 팔도의 소중한 추억 기록집🍎

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages