프로젝트 소개

프로젝트 일정

2024. 02. 20 ~ 2024. 03. 10

 

프로젝트 개요

프로젝트 개요:

눈으로만 여행하는 사이트는 사용자가 눈으로만 세계 각지를 여행할 수 있는 온라인 플랫폼입니다. 이 사이트는 고품질의 사진, 360도 파노라마 뷰 콘텐츠를 통해 사용자에게 새로운 여행 경험을 제공합니다. 사용자는 집에서 편안하게 세계 유명 도시, 숨겨진 명소, 자연 경관 등을 탐험할 수 있습니다.

 

github 링크

GitHub - PARK-Yunjae/EYEVEL: 깃으로 팀프로젝트 협업하기

 

사이트링크 - 배포 시 이미지 경로가 맞지 않아 약간의 오류가 있습니다

http://eyevel.org/EYEVEL/main.do

 

주요 기능 및 서비스:

  1. 가상 여행 경로: 사용자는 주제별, 지역별, 테마별로 다양한 가상 여행 경로를 선택할 수 있습니다. 각 경로는 사용자를 그 지역의 대표적인 명소로 안내합니다.
  2. 360도 파노라마 뷰: 고품질의 360도 파노라마 이미지를 통해 사용자는 마치 그 장소에 있는 듯한 몰입감을 경험할 수 있습니다.
  3. 인터랙티브 콘텐츠: 사용자는 특정 장소에 대한 이야기, 역사, 문화적 배경 정보를 읽고, 관련된 퀴즈나 게임에 참여할 수 있습니다.
  4. 개인화 추천 시스템: 사용자의 관심사와 이전 여행 경로를 기반으로 개인화된 여행 경로와 명소를 추천합니다.

대상 사용자:

  • 실제 여행에 제약이 있는 사람들 (건강, 시간, 예산 등의 이유로)
  • 여행 계획을 세우며 정보를 얻고 싶은 예비 여행자
  • 역사, 문화, 자연에 관심이 많은 교육 목적의 사용자

기대 효과:

  • 사용자는 시간과 공간의 제약 없이 세계 곳곳을 탐험할 수 있습니다.
  • 교육적 가치가 높은 콘텐츠를 통해 사용자의 지식을 확장할 수 있습니다.
  • 실제 여행 계획을 세울 때 유용한 정보와 영감을 제공합니다.
  • 사용자 간의 소통을 통해 글로벌 커뮤니티를 형성하고, 서로의 경험을 공유할 수 있습니다

팀원 구성

팀장 : 박윤재

팀원 : 손지영, 원우연, 윤경재

프로젝트 기술 스택

사용 언어 및 기술:

  • HTML: 웹 페이지의 구조를 정의하고, 콘텐츠를 웹에 표시하는 데 사용되는 기본 마크업 언어입니다.
  • CSS: 웹 페이지의 스타일을 지정하여, 사용자 인터페이스를 디자인하는 데 사용됩니다.
  • JavaScript: 사용자 인터랙션을 가능하게 하고, 동적인 웹 페이지를 만들기 위해 사용되는 스크립팅 언어입니다.
  • Java: 서버 사이드 로직과 데이터 처리를 위해 사용되며, 웹 애플리케이션의 백엔드 개발에 주로 사용됩니다.

개발 도구:

  • Eclipse: Java 개발에 사용되는 통합 개발 환경(IDE)으로, Java 애플리케이션 개발을 위한 강력한 기능을 제공합니다.
  • GitHub: 코드 호스팅 플랫폼으로, 소스 코드의 버전 관리와 팀 내 협업을 위해 사용됩니다.
  • GitHub Desktop: GitHub의 그래픽 사용자 인터페이스(GUI) 클라이언트로, 명령어 없이 Git의 기능을 쉽게 사용할 수 있게 해주는 도구입니다.

사용할 외부 API

  • Google Gemini API: 선택된 여행지의 관광정보를 생성합니다. 관련 웹사이트 링크를 함께 제공하여 상세정보를 알아볼 수 있도록 합니다.
  • OpenWeatherMap API: 선택된 여행지의 현재 날씨 정보 및 예보를 제공합니다. 사용자가 여행 계획을 세울 때 유용한 정보를 제공합니다.
  • YouTube Player API: 여행지에 관한 동영상 콘텐츠를 웹 사이트에 직접 통합하여, 사용자에게 해당 지역의 더 깊은 인상을 제공합니다.
  • Google Time Zone API: 선택된 여행지의 현재 시간대 정보를 제공합니다. 이를 통해 사용자는 여행지의 실시간 시간 정보를 알 수 있습니다.

핵심 비즈니스 기능 목표

  • 가상 여행 경험 제공: 사용자가 다양한 목적지를 눈으로만 보며 경험할 수 있게 하는 것이 핵심 목표입니다. 사진, 비디오, 360도 뷰 등 다양한 미디어를 통해 사용자에게 실감나는 여행 경험을 제공합니다.
  • 사용자 맞춤 추천 시스템: 사용자의 관심사와 선호도를 분석하여 맞춤형 여행지를 추천합니다. 이를 위해 사용자의 행동 및 선호 데이터를 분석하는 알고리즘이 필요합니다.
  • 인터랙티브한 사용자 인터페이스: 사용자가 쉽게 정보를 탐색하고 원하는 목적지를 찾을 수 있도록 직관적이고 상호작용이 풍부한 UI를 제공합니다.

 

노션 링크 - 프로젝트 진행과정이 다 적혀있음

https://www.notion.so/3-EYEVEL-a8b7b6b7fd3643ed8aa937bf51f170bb

 

 

발표 ppt (중간)

https://docs.google.com/presentation/d/1wZFxoH1q_MOqhR-ARsIllh9JeugZXMZQERPgb49CNj0/edit?usp=sharing

 

발표 ppt (최종)

https://docs.google.com/presentation/d/1wCUyfM1C8o1Dzuz_SgPKjcVdIkdtAcX9lVMdaKGEsF8/edit?usp=sharing

Eyevel_.pdf

 

프로젝트 요구 사항

요구 사항 정의서 (고객 요구사항)

프로그램 목록 (Class)

ERD 다이어그램 (database)

정보 구조도 (화면 jsp, html etc…)

테이블 정의서 (database)

일정

프로젝트 EYEVEL 일정

후기

프로젝트 후기 (박윤재)

프로젝트 후기 (손지영)

프로젝트 후기 (원우연)

프로젝트 후기 (윤경재)

 

발표영상 - 녹음 이슈로 소리가 안나옴 

https://youtu.be/ON_YWsFCjI8

 

 

추가로 생각난건 프로젝트 안에 wwy폴더에 보면 우연님이 유튜브와 ai 테스트 소스코드가 있는데 나중에 써먹을만 할듯

그리고 내가 한 검색 기능이나 자주 묻는 질문 내용 접었다 피는 기능이나, 카테고리 구분하는 기능들은 나중에 복붙하는 용도로 저장해두자

회원가입 p태그로 하는거 깔끔한데 귀찮음

사용자 모달창도 귀찮다

'공부 > Project' 카테고리의 다른 글

[Spring, AWS] Ganju Project  (0) 2024.04.23
[HTTP/CSS/Java Script] Project Momizi  (0) 2024.03.24
[JAVA] 스도쿠 만들기 (Swing)  (0) 2024.03.20

+ Recent posts