MIDPOINT : 우리 어디서 만날까?
중간값 알고리즘을 사용한 사용자의 목적에 맞는 중간 지점 찾기 서비스
- 여러 사람이 만날 때 모임 장소를 정하는 데 어려움이 있음
- 모두가 아는 장소로 와야 하는 문제
- 시간과 비용이 비효율적으로 소모됨
- 중간 지점을 찾아도 목적에 맞는 장소를 재검색해야 함
- 중간 지점에서 만남
- 모두에게 시간적으로 유리
- 공평한 장소 선정 가능
- 만남 목적 반영
- 만남의 목적에 맞는 장소 제공
- 장소 선택에 대한 번거로움 감소
- 특정 활동에 적합한 장소 선정으로 모임의 질 향상
현 프로젝트는 크게 로그인 페이지, 홈 화면 페이지, 게시판 페이지, 마이페이지로 구성되어 있습니다.
웹 페이지의 상단의 네비게이션 바를 통해 해당 페이지로 이동하실 수 있습니다.
사용자는 '아이디' 칸에 아이디 또는 이메일로 입력합니다. 비밀번호가 일치하지 않으면 '아이디 또는 비밀번호가 일치하지 않습니다' 에러 문구가 뜹니다.
-
로그인을 하지 않은 상태라면 즐겨찾기 장소나 즐겨찾기 친구를 클릭해도 '로그인 후 이용해주세요' 라는 문구가 뜹니다.
-
주소와 목적을 적절히 선택합니다. 선택한 장소는 상단부터 화면에 보여지며, 오른쪽 '삭제' 버튼을 통해 삭제가 가능합니다.
-
주소를 선택시 등록한 친구의 주소를 선택할 수 있으며, 등록한 즐겨찾기 장소 중 하나를 선택할 수 있습니다.
-
다음과 같이 목적에 맞는 장소들 리스트가 왼쪽에 나오고, 오른쪽에는 중간지점 위치를 마커로 찍은 map이 나옵니다.
-
장소 저장이나 공유를 하고 싶은 경우 '장소 선택'을 누른 뒤 '공유' 또는 '장소 저장' 버튼을 클릭합니다.
-
게시판 등록, 수정, 삭제, 리스트 조회, 게시글 상세 보기가 가능합니다.
-
즐겨찾기 장소 추가, 편집, 삭제, 리스트 보기, 상세 보기(친구 이름, 주소)가 가능합니다.
-
잘겨찾기 친구 추가, 편집, 삭제, 리스트 보기, 상세 보기(장소 이름,주소)가 가능합니다.
-
즐겨찾기 장소 > 직장/학교 > 삭제하기
-
마찬가지로 등록, 상세보기, 편집하기도 모두 가능하지만, 설명에는 생략했습니다.
- 회원가입/로그인
- 목적에 맞는 중간지점 찾기
- 커뮤니티 게시판
- 즐겨찾기 장소/친구
├─java
│ └─com
│ └─solucitation
│ └─midpoint_backend
│ ├─domain
│ │ ├─community_board
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ ├─entity
│ │ │ ├─repository
│ │ │ └─service
│ │ ├─email
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ └─service
│ │ ├─FavFriend
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ ├─entity
│ │ │ ├─repository
│ │ │ └─service
│ │ ├─FavPlace
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ ├─entity
│ │ │ ├─repository
│ │ │ ├─service
│ │ │ └─validation
│ │ ├─file
│ │ │ ├─controller
│ │ │ └─service
│ │ ├─history2
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ ├─entity
│ │ │ ├─repository
│ │ │ └─service
│ │ ├─logic
│ │ ├─member
│ │ │ ├─api
│ │ │ ├─dto
│ │ │ ├─entity
│ │ │ ├─exception
│ │ │ ├─repository
│ │ │ └─service
│ │ ├─places
│ │ └─reviews
│ └─global
│ ├─api
│ ├─auth
│ ├─config
│ └─exception
└─resources
├─templates
└─application.properties