×
대표번호 : 1544-9970(연중무휴)

수강생 프로젝트

ShapeUp

(디지털컨버전스) React & Spring 활용 자바(Java) 개발자 양성과정(5) 1회차

 
SHAPEUP
권진호(팀장) ,  김승재 ,  안태현 ,  윤태혁
개요 현대인들의 개인의 건강 관리와 자기관리에 대한 필요성, 관심도가 높아져 있는 요즘, 일부 운동의 경우에 운동에 필요한 인원을 모으지 못하는 경우가 많음.
또한, 혼자 운동을 할 경우 정확한 자세나 운동 순서를 알지 못해 부상으로 이어지는 경우도 존재하기 때문에
운동을 할 때 사람을 쉽게 모으고 운동에 대한 피드백을 받을 수 있으면 좋겠다는 생각을 하게됨
구현기능 로그인
• 사용자가 가입했던 정보를 입력하여 로그인 가능.

소셜 로그인(카카오, 네이버)
• 카카오와 네이버 로그인 API 를 활용하여 소셜 로그인 가능.

회원가입
• 약관 동의 : 회원 가입에 필요한 필수 항목 동의시에만 가입 가능
• 정보 입력 : 가입에 필요한 정보(이름, 아이디, 비밀번호 등) 입력
• 설문 조사 : 회원이 관심 있는 운동, 활동 시간대 등을 설문으로 입력

아이디 찾기
• 회원가입 시 입력했던 이메일 입력 시 마스킹된 아이디 출력

비밀번호 찾기
• 아이디 입력 시 회원정보에 있는 이메일로 재설정된 비밀번호 전송

마이페이지
• 회원 정보 수정, 회원 탈퇴, 가입 시 입력했던 관심사 재설정,

목표 체중 설정 등의 기능
• 회원 정보 수정 에서 자신이 자격증이 있다면 트레이너 권한 신청가능.
• 자격증 이미지 첨부 후 경력, 활동 기간 등을 입력하고 권한 신청 시 관리자가 확인 후 승인 가능

식단 페이지
• 끼니별로 목표 칼로리 설정 가능.
• 본인이 먹었던 음식들 검색하여 입력 시 해당 음식 칼로리 자동 입력
• 아침,점심,저녁,기타에 입력한 음식에 따른 탄수화물, 단백질, 지방 비율 그래프로 확인 가능.
• 섭취 칼로리와 목표 칼로리 출력하여 달성도 확인 가능
운동 페이지
• 오늘 한 운동 입력 가능.
• 운동의 종목과 강도, 시간에 따라 예상 소모 칼로리 자동 계산
• 등록한 운동의 카테고리에 따른 운동 비율 확인 가능

루틴 페이지
• 자신이 할 운동의 루틴의 이름과 일정을 선택하여 설정 가능.

운동 설정했을 시 예상 소모 칼로리 출력
• 등록한 루틴의 카테고리에 따라 활동 요약 그래프 출력

일반 게시글 페이지
• 사용자가 자유롭게 카테고리를 선택하여 게시글을 작성 가능.
• 작성한 게시글을 수정, 삭제 가능
• 게시글에 좋아요와 댓글 작성 가능
• 적절하지 않은 게시물 신고 가능

성공 후기 페이지
• 자신이 성공한 내용을 인증요소, 이미지를 첨부하여 작성 가능
• 관리자가 확인 후 승인
• 성공후기는 좋아요를 많이 받은 순으로 랭킹을 볼 수 있음

공지사항 페이지
• 관리자가 공지사항을 작성, 수정, 삭제할 수 있음.

매칭 페이지
• 사용자는 같이 운동할 사람을 모집하는 글을 올릴 수 있음.
• 카테고리, 장소, 시간대, 인원수, 난이도 등을 지정하고 글을 올리면 다른 사용자는 해당 글에 신청 버튼을 누를 수 있음
• 글을 올린 사용자는 신청한 사용자 목록을 보고 수락 가능

시설 찾기
• 카카오 맵 API 를 활용하여 내 주변의 시설들을 검색 가능
• 검색한 키워드에 해당하는 시설들을 마커로 표시 후 마커 클릭 시 해당 시설의 정보 출력(위치, 홈페이지 등)

관리자 페이지
• 관리자는 신고된 게시물의 리스트를 확인하고 삭제할 수 있음.
• 회원 리스트에서 회원이 가입시 입력한 정보 확인 가능
• 회원의 일일 방문량, 가입 회원 수 확인 가능
• 신고된 내용을 확인하고 조치 가능
• 권한 신청 요청을 승인 / 반려 가능

메인 페이지
• 메인 페이지에서 자신이 입력한 식단 칼로리 달성율 조회 가능
• 메인 페이지에 매칭, 성공후기, 공지사항 게시판 표기

소개 페이지
• 사용자가 사용할 수 있는 기능들에 대해 간단하게 소개

고객센터 페이지
• 사용자가 관리자에게 문의사항 접수
• 관리자는 해당 문의사항 확인 후 답장 발송 가능
설계의 주안점 바쁜 일상으로 인해 규칙적인 운동과 식단 관리에 어려움을 겪는 현대인을 주요 대상으로 하는 플랫폼 혼자서도 쉽게 운동을 시작하고 지속할 수 있는 환경을 제공.
운동 종목, 시간대, 지역 기반의 매칭 시스템을 통해 혼자 운동하기 부담스러운 사용자도 쉽게 다른 사람과 매칭.
트레이너 매칭을 통한 전문적인 피드백과 루틴 관리 기능을 통한 안전하고 체계적인 운동환경 제공.
사용기술 및
개발환경
Server : Apache maven4.0.0
Database : Oracle 18c
Development Tool : SpringToolSuite4.32.0, sqlDeveloper version 23, VScode 1.106.3
Development Language : JAVA , HTML5, CSS3, JavaScript, mybatis, SQL, JSP, REACT
Team Coop : Github, ERDCloud, figma
Open API : Kakao Map API, Kakao Login API, Naver Login API, 식품영양성분 API
이전글   |   Focus On Meal (FOM)
다음글   |   Memoryf
우수훈련기관 띠배너

고용노동부 선정

5년 인증 우수훈련기관 선정

빠른 상담

KH임직원은 수강생 한 분 한 분의
성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한
KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며
최대 100% 무료 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택

세부 교육과정

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

💼 취업 성공의
Know-How🚀