Skip to content

junminChoi/traveler_webProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

창업아이템 개요

강원도는 즐길 수 있는 요소가 많은 지역입니다. 하지만 2년 간 지속된 코로나19로 인해 관광객들이 많이 줄어들었습니다.
본 창업 아이템은 2022년도 위드 코로나에 맞추어 관광을 참아왔던 사람들에게 강원도의 관광지를 소개하는 웹 사이트를 개발했습니다.
관광객들이 보기 편하고 쉬운 UI와 날씨 예보, BEST 추천 관광지, 축제 등 다양한 정보를 제공합니다.
또한, 추후 관광지 주변 상권 홍보, 축제 및 공연 예약, 광고 등으로 수익을 낼 계획입니다.

창업동아리 팀원

팀원: 곽영주, 최준민, 백경민, 서주현, 남서영
지도교수: 이정근
참여기업: SeedsSoft

활동내역

  • 활동기간: 21.03.15 ~ 21.11.03
  • 캡스톤디자인 참여
  • 한림대 sw전시회 참여

개발내용

[기술스택]

기술스택

[DB 설계도]

DB

[프로젝트 계획]

프로젝트 계획

[프로젝트 구현]

프로젝트 구현

활동내용

[계획 및 준비]
사업 계획 요약서, 시장 분석, 사업화 추진 계획을 설립하고 창업을 계획하였습니다.
이후 세부 아이디어 회의를 진행하여 현재 자신의 실력 및 구현 가능 여부와 무관한 방법으로 여러 아이디어를 먼저 제시하는 방식을 취한 결과, 길찾기를 해주는 방법과 로드맵을 보여주는 방법을 메인 아이디어로써 선정하게 되었고, 이것은 그대로 창업 동아리의 기반 아이디어가 되어 로드맵은 관광지의 view로, 길찾기는 그대로 이어지며 주요 컨텐츠가 되어 제작을 시작하였습니다.
설립일인 3.16일 이후 정기 회의 날짜를 잡고(매주 일요일 19~22시) 정기 회의를 진행하도록 하여 팀원간의 진행상황을 대면으로 공유하고, 각자의 제작 결과에 대한 피드백을 제공해 주는 회의를 진행하였고, 지도교수님과의 면담을 통한 앞으로의 창업동아리로써 중요하게 생각해야할 점 및 경험을 통해 해주시는 조언을 들을수 있는 자리를 마련하였으며, 모기업인 seed’s soft를 방문하여 자문을 구할 수 있도록 대표님과 논의를 진행하여 5월이후 주 1회의 자문을 받을 수 있게 되었습니다.

[사업자 등록]
신청자는 Traveler을 사업으로써 등록하기 위해 4월 13일에 처음 사업자 등록을 요청하였고, 5월 사업자 등록의 신청이 완료되어 사업자 등록을 첨부하였습니다.

[프로젝트(캡스톤 디자인)]
관광지를 보다 생생하게 경험하기 위한 사진의 촬영을 하고 python을 통하여 이를 가공하는 역할을 하였습니다.
그 과정으로, gear360기기를 이용하여 360도 동영상을 촬영 후 openCV의 backGroundSubtractor와 findContours 메서드를 사용하여 동체가 없는 타이밍의 사진을 뽑아내어 저장하였습니다.
Map openAPI 부분을 맡아서 다양한 기업(카카오, 네이버, 구글, T맵)의 Map openAPI의 샘플 코드를 둘러보고 각각 어떤 기능들이 있는지 확인했습니다.
학습 내용을 통해 json파일을 통해 임의의 데이터를 만들어 Map 생성과 Map위에 위치(경도, 위도) 좌푯값을 통해 마커를 찍고, 그 마커들을 연결하여 경로를 구현했습니다.
이후 마커와 경로 구현을 끝내고 여행리스트와 검색 기능 구현을 시작했습니다.
검색 기능의 구현은, ajax를 통해 json 파일에 저장해둔 여행지 데이터를 불러와 여행지 이름, 여행지 설명, 주소 등으로 검색하여 관련 있는 여행지 데이터들을 모두 보여줄 수 있도록 구현했습니다.
이후 여행리스트와 검색 기능을 모두 구현하였고 잘 동작하는지 제대로 확하기 위해 임의의로 만들어둔 json파일을 제대로 된 여행지 데이터로 수정하여 Map 웹페이지 기능 구현을 테스트하였습니다.
웹 페이지 퍼블리싱 및 제작 구현을 완료하였으며, centos7을 이용한 웹 페이지 호스팅과 데이터베이스 설계를 완료하였습니다.

[프로젝트(리빌딩)]
캡스톤에서의 결과를 바탕으로 회의에서 부족한 점을 되돌아봤습니다.
결과적으로 팀적으로 보유한 기술 스택이 부실했고, 기반이 부족하여 프로젝트의 완성도가 부족했다고 판단하여 전체 프로젝트를 리빌딩하기로 하고, 리빌딩 계획 및 구조를 계획하였습니다.
7,8월은 기술을 재정비하는 기간을 가졌습니다.
Inflearn의 온라인 강의를 통해 팀원들과 함께 Spring boot를 활용한 백엔드기술에 대해 학습하고, 이를 익히는 시간을 가졌습니다. DB를 우선적으로 구현하였습니다.
Data.go.kr에서 각종 공연행사, 문화축제, 여행지에 대한 정보를 받고 물리적 서버에 Mysql을 설치하여 db 내에서 필요한 정보를 정제하여 사용하였습니다.
이후 java Springboot를 이용한 백엔드를 구현하였습니다. JWT토큰을 사용하여 회원을 관리하였으며, 외부 API(기상청 날씨정보)를 받아와 다시 가공하여 사용할 수 있는 API로 변환하였습니다.
모든 자바프로젝트의 동작은 APACHE 서버를 통해 이루어졌으며, 데이터의 통신은 API방식으로 주고받았습니다.
웹 프로젝트의 디자인을 위해 디자이닝 툴(figma)를 사용하여 웹 디자인을 했습니다.
React를 기반으로 axios를 통해 백엔드의 API를 받아왔습니다. Component형식의 페이지 구성을 위해 React-router-dom을 사용하였고. 증빙자료와 같이 구조적인 웹 프로젝트를 구현하였습니다.

[시연 영상] https://www.youtube.com/watch?v=Yf1uLdMGsho

About

창업동아리 강원관광 사이트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages