Skip to content

geongeongeon/HotPlaceInKorea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚖 대한민국 여행 리뷰 플랫폼 :: 이곳저곳

이곳저곳


📋 목차



📢 소개 및 목적


  • 이곳저곳은 대한민국 각 지역별 여행지(맛집, 관광지)에 대한 리뷰를 제공하고, 핫 플레이스를 추천하는 안드로이드 어플리케이션이다.

    • 지역별 리뷰를 통해 해당 지역의 여행지 리뷰를 작성하거나 볼 수 있다.
    • 지역별 갤러리를 통해 여행 추억이 깃든 사진들을 지역별로 분리하여 저장할 수 있다.
    • 출발지부터 목적지까지 경로 안내에 따라 이동할 수 있다.
  • COVID-19 이후 다시 높아진 여행 수요를 반영해, 여행자들이 보다 편리하게 여행을 준비하고 즐길 수 있도록 본 애플리케이션을 개발한다.

  • 리뷰, 내비게이션, 갤러리 등 다양한 기능을 하나의 애플리케이션에 담아, 사용자 편의성과 효율성을 동시에 높인다.


👨‍💻 팀원


  • 총 4명
이건희 서수찬 양민규 이주학
컴퓨터공학과 컴퓨터공학과 컴퓨터공학과 컴퓨터공학과
리뷰 기능 구현, UI 디자인 갤러리 기능 구현 네비게이션(경로 탐색) 기능 구현 회원(가입/로그인/프로필) 기능 구현

📅 개발 일정


  • 전체 개발 일정 : 2023. 03. 08 ~ 2023. 06. 07

    화면 캡처 2025-08-21 195018


🖥️ 개발 환경


JAVA Firebase Android Studio


💾 데이터베이스


  • 데이터 저장 예시
    회원 데이터
    회원 데이터
    리뷰 데이터
    리뷰 데이터
    주소 데이터
    주소 데이터
    갤러리 데이터
    갤러리 데이터

🎨 UI


스플래시 화면
로그인 화면
회원 가입 화면
프로필 화면
메인 화면
메뉴 화면
리뷰 게시판 화면
image
관리자 화면
주소 검색 화면
네비게이션 화면
갤러리 화면
image
사진 확대 화면

✨ 기능 상세


  • 회원 정보

    • 신규 사용자는 이메일 형식의 ID, 별명, 프로필 사진, 비밀번호를 입력 한 후 가입할 수 있다.
    • 로그인 시 비밀번호는 개인 정보 보호를 위해 '****' 형태로 표시된다.
    • 프로필 관리 화면에서는 별명과 비밀번호, 프로필 사진을 변경할 수 있으며, 회원 등급(관리자, 회원)을 확인할 수 있다.
  • 핫 플레이스

    • 메인 화면에는 리뷰가 작성된 횟수가 가장 많은 TOP 4 지역의 사진과 위치가 표시된다.
  • 사이드 메뉴

    • 어플리케이션 상단 툴바 왼쪽의 아이콘을 클릭하거나, 화면 왼쪽에서 오른쪽으로 슬라이드 하면 사이드 메뉴가 노출된다.
    • 사이드 메뉴의 각 메뉴를 클릭하여 다른 화면으로 이동할 수 있다.
  • 리뷰

    • 리뷰를 작성하여 다른 사람들에게 여행지를 추천하거나, 다른 사람의 리뷰를 확인할 수 있다.
    • 리뷰를 작성할 때 Kakao Map API를 통해 정확한 주소를 입력받으며, 작성된 리뷰는 지역별로 분류된다.
    • 사용자는 각 리뷰에 댓글을 달거나, 별점을 달 수 있다.
    • 사용자는 지역을 선택하거나 정렬 방식을 통해 맞춤 리뷰를 확인할 수 있다.
    • 허위 리뷰를 방지하기 위해 작성된 리뷰를 신고할 수 있고, 관리자에 의해 처리된다.
  • 관리자

    • 관리자는 관리자 전용 화면에 접근할 수 있다.
    • 신고된 리뷰들을 확인할 수 있으며, 해당 리뷰를 삭제하거나 누적 신고 수를 0으로 초기화할 수 있다.
  • 갤러리

    • 사진을 어플리케이션 내에 저장하고 지역별로 분류할 수 있다.
    • 갤러리에 저장된 사진은 다른 회원이 볼 수 없다.
    • 갤러리 화면에서 원하는 사진을 클릭하면 사진이 원본 크기로 나오고, 줌 인/줌 아웃을 통해 확대 및 축소할 수 있다.
  • 네비게이션

    • 사용자는 '현위치 보기' 버튼을 클릭하면 생성되는 마커로 자신의 위치를 확인할 수 있다.
    • T-Map API를 통해 출발 지점과 도착 지점을 입력한 후 두 지점 사이의 경로를 확인할 수 있다.
    • 화살표 위아래 모양 아이콘을 클릭하면 설정된 출발 지점과 도착 지점이 서로 변경된다.

✨ 기능 상세


  • 회원 정보

    • 신규 사용자는 이메일 형식의 ID, 별명, 프로필 사진, 비밀번호를 입력 한 후 가입할 수 있다.
    • 로그인 시 비밀번호는 개인 정보 보호를 위해 '****' 형태로 표시된다.
    • 프로필 관리 화면에서는 별명과 비밀번호, 프로필 사진을 변경할 수 있으며, 회원 등급(관리자, 회원)을 확인할 수 있다.
  • 핫 플레이스

    • 메인 화면에는 리뷰가 작성된 횟수가 가장 많은 TOP 4 지역의 사진과 위치가 표시된다.
  • 사이드 메뉴

    • 어플리케이션 상단 툴바 왼쪽의 아이콘을 클릭하거나, 화면 왼쪽에서 오른쪽으로 슬라이드 하면 사이드 메뉴가 노출된다.
    • 사이드 메뉴의 각 메뉴를 클릭하여 다른 화면으로 이동할 수 있다.
  • 리뷰

    • 리뷰를 작성하여 다른 사람들에게 여행지를 추천하거나, 다른 사람의 리뷰를 확인할 수 있다.
    • 리뷰를 작성할 때 Kakao Map API를 통해 정확한 주소를 입력받으며, 작성된 리뷰는 지역별로 분류된다.
    • 사용자는 각 리뷰에 댓글을 달거나, 별점을 달 수 있다.
    • 사용자는 지역을 선택하거나 정렬 방식을 통해 맞춤 리뷰를 확인할 수 있다.
    • 허위 리뷰를 방지하기 위해 작성된 리뷰를 신고할 수 있고, 관리자에 의해 처리된다.
  • 관리자

    • 관리자는 관리자 전용 화면에 접근할 수 있다.
    • 신고된 리뷰들을 확인할 수 있으며, 해당 리뷰를 삭제하거나 누적 신고 수를 0으로 초기화할 수 있다.
  • 갤러리

    • 사진을 어플리케이션 내에 저장하고 지역별로 분류할 수 있다.
    • 갤러리에 저장된 사진은 다른 회원이 볼 수 없다.
    • 갤러리 화면에서 원하는 사진을 클릭하면 사진이 원본 크기로 나오고, 줌 인/줌 아웃을 통해 확대 및 축소할 수 있다.
  • 네비게이션

    • 사용자는 '현위치 보기' 버튼을 클릭하면 생성되는 마커로 자신의 위치를 확인할 수 있다.
    • T-Map API를 통해 출발 지점과 도착 지점을 입력한 후 두 지점 사이의 경로를 확인할 수 있다.
    • 화살표 위아래 모양 아이콘을 클릭하면 설정된 출발 지점과 도착 지점이 서로 변경된다.

💬 프로젝트 회고


  • 아쉬운 점
    1. 네비게이션

      • 현재 네비게이션 기능은 단순히 출발지와 도착지 정보를 가져와서 최적의 경로 지도에 polyline으로 그린 것에 불과하다.
      • 실제 네비게이션 기능 구현을 위해선 T-Map Navigation SDK를 사용해야하는데, 유료라는 점에서 사용하지 못했다.
      • 나중에 기회가 된다면 완전한 네비게이션 기능을 구현해보고싶다.
    2. 티케팅

      • 여행 계획을 세울 때 여행지까지 이동할 교통 수단을 선택해야하는데, 여러 교통수단별 정보를 가져와 티케팅으로 연결해주는 기능을 구현하면 좋을 것 같다.
      • 마찬가지로 숙소 티케팅 기능까지 추가하여 교통수단과 숙소를 모두 지원하는 어플리케이션을 만들어야할 것 같다.

📦 프로젝트 성과


  • S/W 저작권 등록

    • 저작권 등록 번호 : C-2023-025971
    • 저작권 등록 일자 : 2023-06-20
  • 논문 등록

    • 이건희, 이주학, 양민규, 서수찬. "여행 편의성 증진을 위한 어플리케이션 <한국 여행 리뷰 어플리케이션>." 디지털융복합연구 21.3 (2023): 23-31.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages