Skip to content
/ Ttrip Public
forked from jwlee-stack/Ttrip

여행 동행자를 구하는 앱 (SSAFY 2학기 자율 프로젝트 - 우수상)

Notifications You must be signed in to change notification settings

boham97/Ttrip

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈TTr!P [띱]



📃 목차



✏프로젝트 소개


🛫TTr!P [여행 동행 매칭 서비스]

2023.04.10 ~ 2023.05.26 (6주)

💚 여행을 준비하며 동행을 구해본 경험이 있으신가요?
더 쉽고, 편리한 동행 모집을 위해 TTr!P을 제작하게 되었습니다.
저희 서비스는 기존의 동행 모집 서비스와 다르게 여행 취향 테스트를 통한 여행 취향 매칭률을 제공하고, 
실시간 라이브 모드를 통한 현장 동행 모집 서비스를 제공합니다.
뱃지와 AR 방명록 등 재미요소도 추가하여 재미있게 사용할 수 있도록 구성했습니다. 
여행을 좋아하는 여행러들이 여행을 준비하는 과정, 여행 중, 여행 후까지 저희 앱을 꾸준히 활용할 수 있도록 기획했습니다.


🔨기술 스택 및 라이브러리




🔍주요 기능


스플래시

* 앱을 시작하는 스플래시 화면입니다.

온보딩

* 앱을 처음 접근하는 사용자가 앱의 기능을 가볍게 파악할 수 있도록 구현한 화면입니다.

회원가입/로그인

* 회원가입 후 로그인이 가능합니다.

회원정보입력


* 회원정보와 취향테스트를 입력합니다.
* 취향 테스트의 결과는 다른 유저와의 매칭률에 반영됩니다.

튜토리얼


* 앱의 모든 기능을 간단히 소개한 튜토리얼입니다.
* 최초 로그인시에만 보여지며, 이후에는 마이페이지에서 확인 가능합니다.

동행 모집 보드

* 동행을 게시판으로 모집하고 싶을 때 사용되는 페이지입니다.
* 각 게시글의 디자인은 여행 기획과 맞게 티켓 모양으로 구성했습니다.
* 남은 날짜 수에 따라 임박한 날짜는 빨간색, 여유롭게 남은 경우 파란색, 그 사이의 남은 날짜에 대해서는 초록색으로 디자인을 구성했습니다.

동행 모집 보드 상세

  • 상세 페이지 역시 비행기 티켓 모양으로 구성했습니다. 목록에서는 보이지 않았던 사용자 정보와 본인과의 매칭률 정보도 보여집니다.

다른 유저의 게시글

  • 매칭 요청 버튼이 보여집니다.
  • 버튼 클릭시 간단한 소개말을 입력할 수 있고 신청할 수 있습니다.
  • 해당 글에 신청한 다른 유저의 요청글은 볼 수 없습니다.

본인의 게시글

  • 글에 매칭 신청을 보낸 유저들의 정보와 소개말이 보여집니다.
  • 이때, 매칭률을 기준으로 정렬되어 보입니다.


게시글 등록


* 제목, 내용, 여행지, 여행 시작일, 여행 종료일을 순차적으로 기입합니다.

추천 게시글

* 게시글 등록 후 내용의 키워드를 분석하여 기존 게시글 중 비슷한 글을 추천하는 페이지입니다.
* TF-IDF를 활용하여 구현했습니다.

라이브 모드

* 실시간으로 내 위치 주변의 앱 유저가 보여집니다.
* 유저 정보와 매칭률, 나와의 거리가 표시됩니다. 이때, 가까운 유저를 클릭하여 프로필을 확인하고 채팅을 걸 수 있습니다.

채팅

* 유저들과의 채팅을 제공하는 페이지 입니다.
* 목록에서는 나와의 매칭률에 따라 색깔을 구분하여 보이게 설정하였습니다.

마이페이지 (+뱃지)

* 프로필 사진 / 배경 사진 / 유저 정보를 확인하고 변경할 수 있습니다.
* 프로필 인증 / 내 게시글 보기 / 뱃지 보기 / 취향 테스트 다시하기 / 튜토리얼 다시보기 가 제공되며 로그아웃이 가능한 화면입니다.

AR

* AR을 사용하여 나만의 가상 방명록을 꾸밀 수 있는 페이지입니다.
* 랜드마크에 낙서를 생성하여 배치가 가능하며 다른 사람이 기존에 배치해놓은 낙서를 확인할 수 있습니다.

프로필 인증

* 프로필 사진과 즉석에서 찍는 셀카를 비교하여 프로필 인증을 할 수 있는 페이지입니다.
* face_recognition 라이브러리를 사용하여 구현했습니다.


⭐아키텍처



👨🏻‍🤝‍👨🏻팀원소개



🎨 Figma



📄 기능명세서



✒ ERD



🧩 아키텍처



🎇 추가 자료




About

여행 동행자를 구하는 앱 (SSAFY 2학기 자율 프로젝트 - 우수상)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 39.9%
  • Java 34.3%
  • Jupyter Notebook 21.2%
  • Python 4.3%
  • Other 0.3%