본인에게 딱 맞는 루틴으로 운동과 식단을 관리하는 플랫폼, Fit ROUTINE
프로젝트 발표날짜 : 2025. 06. 18

(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A11 1회차
팀장/팀원 | 김**(팀장) : - 프로젝트 - 프로젝트 주제 선정 - 프로젝트 관리 - 이슈 관리 - 회의 진행 - 팀 규칙 작성 - 회의록 검토 및 작성 - 공공데이터 내역서 작성 - 기능명세서 작성 - UI - 메인페이지 - 마이페이지 - 회원 정보 페이지 - 회원 정보 수정 페이지 - 관심목록페이지 - 회원 탈퇴 페이지 - 알림 목록 - UI 흐름도 작업 - 기능개발 - 회원 정보 수정 기능 - 회원 탈퇴 기능 - 관심목록 삭제 기능 - 알림 목록 삭제 기능 - 일일 권장 섭취량 계산기 |
---|---|
정** : - 프로젝트 - 이슈 관리 - 화면설계서 작성 - 공공데이터 가공 및 가공 내역서 작성 - UI - 헤더 및 푸터 - 운동 목적 입력 페이지 - 반복일 입력 페이지 - 운동 추천 페이지 - 기능 개발 - 운동 추천 기능 - 운동 루틴 등록 기능 - 운동 루틴 수정 기능 - 운동 루틴 삭제 기능 | |
유** : - 프로젝트 - 프로젝트 일정 관리 - TEAM 공동 README.md 작성 - DB 설계 및 관리 - UI - TODO LIST 페이지 - 게시물 목록 페이지 - 게시물 상세 페이지 - 개인 블로그 페이지 - 게시물 추가/수정 페이지 - 기능 개발 - 게시글 목록 표시 - 게시글 추가/수정/삭제 - 댓글 추가/수정/삭제 - 게시글, 댓글 좋아요 - 블로그 팔로우 | |
안** : - 프로젝트 - 형상관리 (Github) - 팀 개발 규칙 문서 작성 - UI - 로그인 페이지 - 회원가입 페이지 - 회원가입 환영 페이지 - 식단 추천 페이지 - 기능개발 - 토큰 기반 로그인 기능 - 회원 가입 기능 - 식단 추천 기능 | |
개요 | Fit Routine은 사용자의 현재 신체 정보와 운동 목표를 입력받아, 공공데이터를 기반으로 맞춤형 식단과 운동을 추천하고, 이를 바탕으로 자신만의 루틴을 설정할 수 있는 건강 관리플랫폼입니다. 사용자는 설정한 루틴에 따라 매일 수행할 운동과 식단을 확인하고, 인증 글과 사진을 작성하여 다른 사용자들과 공유하며 성취감을 느끼고 소통할 수 있습니다. 운동과 식단 계획을 세우는 것이 번거롭거나, 결심은 했지만 지속하기 어려운 사용자들을 위해 맞춤 추천과 커뮤니티 기능을 통해 동기를 부여하고 꾸준한 건강 관리를 도와줍니다. |
구현기능 | - 회원 기능 - 회원 정보 등록(회원가입) - 이메일/닉네임/전화번호 중복체크 및 이메일/닉네임/전화번호/비밀번호/신장/체중 유효성 검사 - 토큰 기반 로그인 기능 - 마이 페이지 - 회원 정보 조회 - 회원 정보 수정 - 회원 정보 삭제 (회원 탈퇴) - 회원 관심 목록 조회 및 삭제 - 알림 기능 - 알림창 알림 조회 - 알림창 알림 삭제 - 오늘의 Todo 조회 - 식단 기능 - 사용자 정보 등록 - 식단 루틴 추천 기능 - 운동 기능 - 사용자 정보 등록 - 운동 루틴 추천 기능 - 운동 루틴 등록 - 운동 루틴 수정 - 운동 루틴 삭제 - 블로그 기능 - 커뮤니티 기능 - 등급 계산 및 조회 - 블로그 조회 - 블로그 소개글 수정 - 블로그 좋아요(관심 등록) - 게시글 목록 조회 - 게시글 상세 조회 - 게시글 등록 - 게시글 수정 - 게시글 삭제 - 게시글 좋아요 기능 - 댓글 조회 - 댓글 별 대댓글 조회 - 댓글/대댓글 등록 - 댓글/대댓글 수정 - 댓글/대댓글 삭제 - 댓글/대댓글 좋아요 기능 - 투두리스트 기능 - TODO 식단 조회 - TODO 운동 조회 - TODO(게시글) 등록 - 본인 등록 게시글 조회 - 일일 권장 섭취량 계산 기능 - 인기글 Top 3 조회 기능 - 루틴 MVP 조회 기능 |
설계의 주안점 | - 모든 API는 RESTful한 URL 규칙을 따릅니다. - 중복 체크 및 유효성 검사, 토큰 기반 로그인을 통해 보안을 강화하였습니다. - 운동/식단 루틴을 계획하기 어려운 사용자를 위해, 입력 데이터 기반의 자동 루틴 추천 기능을 제공합니다. - 운동/식단 루틴은 추천 뿐만 아니라 직접 수정하여 등록, 수정, 삭제가 가능한 구조로 설계되어 사용자의 자율성을 보장합니다. - Todo기능은 매일 수행할 루틴을 확인할 수 있도록하여 루틴추천과 연결하였습니다. - 사용자 간 소통을 위한 기능으로 블로그·게시물·댓글·대댓글·좋아요·알림 기능을 제공합니다. - 사용자들의 루틴 실천을 장려하기 위해, 게시글 인증 기능과 MVP 선정 기능을 제공합니다. - 일일 권장 섭취량 계산 기능은 회원가입 없이 이용할 수 있어 진입 장벽을 낮추고, 일회성으로도 사용자의의 관심을 유도하며 사용자 경험의 폭을 넓힙니다. - 오늘의 Todo알림은 사용자에게 할 일을 자연스럽게 유도하였습니다. |
사용기술 및 개발환경 |
- 백엔드 : Java, Spring Boot, MyBatis, Lombok, Spring Security, JWT - 프론트엔드 : React, HTML5, CSS3, JavaScript, React Router, Axios - 개발 툴 : IntelliJ IDEA, Visual Studio Code - 서버 : Apache Tomcat - 라이브러리 및 도구 - UI: Toastify, React Icons, FullCalendar, Chart.js 2 - 코드 품질: Prettier, ESLint - 프레임워크 : Mybatis - 데이터베이스 : Oracle DataBase - 협업 도구 : GitHub, Notion, ERD Cloud, Figma |
![]() ![]() |