

프로젝트 소개
프로젝트 일정
2024. 02. 20 ~ 2024. 03. 10
프로젝트 개요
프로젝트 개요:
눈으로만 여행하는 사이트는 사용자가 눈으로만 세계 각지를 여행할 수 있는 온라인 플랫폼입니다. 이 사이트는 고품질의 사진, 360도 파노라마 뷰 콘텐츠를 통해 사용자에게 새로운 여행 경험을 제공합니다. 사용자는 집에서 편안하게 세계 유명 도시, 숨겨진 명소, 자연 경관 등을 탐험할 수 있습니다.
github 링크
GitHub - PARK-Yunjae/EYEVEL: 깃으로 팀프로젝트 협업하기
사이트링크 - 배포 시 이미지 경로가 맞지 않아 약간의 오류가 있습니다
http://eyevel.org/EYEVEL/main.do
주요 기능 및 서비스:
- 가상 여행 경로: 사용자는 주제별, 지역별, 테마별로 다양한 가상 여행 경로를 선택할 수 있습니다. 각 경로는 사용자를 그 지역의 대표적인 명소로 안내합니다.
- 360도 파노라마 뷰: 고품질의 360도 파노라마 이미지를 통해 사용자는 마치 그 장소에 있는 듯한 몰입감을 경험할 수 있습니다.
- 인터랙티브 콘텐츠: 사용자는 특정 장소에 대한 이야기, 역사, 문화적 배경 정보를 읽고, 관련된 퀴즈나 게임에 참여할 수 있습니다.
- 개인화 추천 시스템: 사용자의 관심사와 이전 여행 경로를 기반으로 개인화된 여행 경로와 명소를 추천합니다.
대상 사용자:
- 실제 여행에 제약이 있는 사람들 (건강, 시간, 예산 등의 이유로)
- 여행 계획을 세우며 정보를 얻고 싶은 예비 여행자
- 역사, 문화, 자연에 관심이 많은 교육 목적의 사용자
기대 효과:
- 사용자는 시간과 공간의 제약 없이 세계 곳곳을 탐험할 수 있습니다.
- 교육적 가치가 높은 콘텐츠를 통해 사용자의 지식을 확장할 수 있습니다.
- 실제 여행 계획을 세울 때 유용한 정보와 영감을 제공합니다.
- 사용자 간의 소통을 통해 글로벌 커뮤니티를 형성하고, 서로의 경험을 공유할 수 있습니다
팀원 구성
팀장 : 박윤재
팀원 : 손지영, 원우연, 윤경재
프로젝트 기술 스택
사용 언어 및 기술:
- 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
프로젝트 요구 사항
요구 사항 정의서 (고객 요구사항)

프로그램 목록 (Class)

ERD 다이어그램 (database)

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

테이블 정의서 (database)

일정
후기
발표영상 - 녹음 이슈로 소리가 안나옴
추가로 생각난건 프로젝트 안에 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 |
