project/모임웹프로젝트

모임웹프로젝트 기획(1)

naspeciallist 2024. 9. 28. 13:56

 현대 사회에서 많은 사람들이 바쁜 일상을 살아가면서 새로운 사람을 만날 시간이 부족합니다. 이로 인해 전통적인 오프라인 소개팅의 기회는 줄어들고 있으며, 온라인 플랫폼을 통한 만남이 중요한 대안으로 떠오르고 있습니다. 

 

저는 맞춤형 웹 알고리즘을 이용해 사용자들이 쉽게 인연을 찾을 수 있고 거리기반으로 가까운 모임을 찾아 사람들을 쉽게 만날 수 있는 웹 프로젝트를 기획했습니다.

 

프로젝트목표: "현대인의 바쁜 일상 속에서 온라인을 통해 쉽게 인연을 찾을 수 있는 안전하고 신뢰할 수 있는 소개팅 플랫 폼 개발."

타겟사용자: 바쁜 일상 속에서도 손쉽게 인연을 찾고자 하는 사용자. 20~40대 직장인, 대학생 및 젊은 층, 온라인 만남에 익숙한 세대

기대 효과: 맞춤형 매칭 알고리즘을 통해 사용자가 만족하는 만남을 경험할 수 있도록 돕습니다.

 

저희 프로젝트의 기술스택부터 말씀드리겠습니다.

 

프론트엔드: html,css,js,tymleaf,Thymeleaf

백엔드: 스프링부트 3.0.2

데이터베이스: maria DB

툴: github,intelij,heidiSQL

 

 

저희 프로젝트 구조에 대해 알려드리겠습니다. 

 

저희 프로젝트의  uml 다이어그램 입니다.

 

주요기능 및 화면 상세 내용

 

1. 회원 가입 및 로그인 기능
기본 회원 가입: 이메일, 비밀번호, 이메일 인증: 이메일 확인 후 가입 완료, 비밀번호 찾기/재설정 기능 포함.

 

 

2. 마이페이지 기능
프로필 수정: 사용자가 사진, 자기소개, 관심사 수정, 좋아요 한 상대 목록 확인, 톡방 목록 확인

 

 

3. 매칭 알고리즘 기능

관심사 기반 매칭: 사용자의 관심사와 성격을 기반으로 매칭, 위치 기반 매칭: 사용자의 위치 정보를 통해 가까운 사람과 매칭, 프로필 기반 자유 매칭: 사용자가 활동에 따라 추천 프로필 동적 업데이트.

 

4. 실시간 채팅 기능
채팅 기능: 매칭된 사용자와 실시간으로 메시지 주고받기, WebSocket 통신: 웹소켓을 이용한  실시간 메시징, 알림 기능: 새로운 메시지가 도착하면 실시간 알림

 

 

5. 단체 모임 기능
모임 검색: 나이, 성별, 관심사, 지역 등으로 사용자 검색, 고급 필터링: 세부 검색 조건 추가, 거리 기반 검색: 위치 정보를 활용한 근거리 모임 탐색, 모임 생성 및 삭제 좋아요 / 마이페이지 등록

 

 

프로젝트 기간: 9/28일 ~ 10월12일