Skip to content

codeco33/aihometraining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

AI 쌍방향 홈트레이닝 시스템

aihometrainingsystem_cap1




프로젝트 목적

  1. AI와 쌍방향으로 주고 받는 피드백을 통하여 사용자에게 비대면으로도 체계적인 운동 계획 수립과 실천하도록 도움을 제공한다.
  2. 경력 부족, 일자리 부족, 코로나로 인한 어려움을 겪는 트레이너들이 비대면으로 서비스 제공 가능하고, 경력 관리와 수익 창출 기회 제공한다.
  3. 사업을 시작하려는 사람에게 공간 제약이 없고 초기 자본 절약이 가능하다.
  4. 퍼스널 트레이닝 시장의 활성화를 유도한다.



프로젝트 기대효과

  1. 피드백을 통해 맞춤형 트레이닝 서비스를 제공 통해 체계적인 운동 계획과 실천을 제시받을 수 있다.
  2. 챌린지를 통해 같은 운동을 수강하고 있는 사람들을 연결하고 인증에 따른 진행 완료 이후 보상을 통해 사용자의 참여를 장려할 수 있다.
  3. 개인의 운동 계획 수립과 트레이너의 피드백을 통해 체계적으로 관리되며, 이를 통해 운동 효과를 향상시킬 수 있다.
  4. 트레이너는 경력을 쌓을 수 있고 사업자는 인적 자원을 효율적으로 확보할 수 있으며, 비대면 퍼스널 트레이닝 시장을 활성화할 수 있다.



개발 과정 : 시스템 구조도 작성, 기능 정의, 상세 자료 입력, 테이블 스키마, ERD 작성, UI 설계, 네이밍 규칙, 구현, 배포



프로젝트 기능

  • 회원 관리

    • 관리자, 일반 회원, 미인증 회원 세 가지 권한으로 회원을 관리
    • 로그인, 로그아웃 기능
  • 운동 클래스 카테고리 관리

    • 운동 클래스 카테고리 대, 중, 소 CRUD
  • 사용자의 운동 계획 관리

    • (운동 목표 계획 - 운동 계획 관리 - 실천 관리)
    • 나의 운동 목표와 운동 계획 조회 가능
    • 사용자가 작성한 목표, 계획, 상세 계획, 실천 계획들을 한눈에 볼 수 있도록 돕는 캘린더 기능
    • 피드백을 주고 받음
  • 식단 관리

    • 사용자의 식단을 관리(피드백 제공)
    • 다양한 식단 제공, CRUD
    • 식단 조회 가능
  • 수강 및 수강 관리

    • 일반 회원은 강의를 제공하거나 원하는 운동을 수강할 수 있음
    • 관리자는 사용자와 개설된 수강의 CRUD
    • 피드백을 주고 받음
  • 결제 관리

    • 제공 받는 컨텐츠에 따른 결제들의 CRUD
    • 사용에 따른 포인트 CRUD
    • 결제, 포인트 조회 가능
  • 챌린지

    • 챌린지 CRUD
    • 챌린지 개설, 참여 가능
    • 진행률 조회 기능
  • 신고 관리

    • 신고 기준 CRUD
    • 등록된 신고 조회 및 처리



개발환경

  • Language : Java, JavaScript(JQuery : jquery-3.6.0), HTML, CSS
  • DB : MySQL
  • DBMS : HeidiSQL 10.1.0.5464
  • Server : apache - 9.0.1
  • WAS : Tomcat - 9.0.1
  • 협업 툴 : GitHub, google공유 드라이브, ERDCloud
  • Framework
    • Eclipse Oxygen.1a Release (4.7.1a)
    • STS4 4.2.1, springframework 5.3.7, spring-webmvc 5.3.7, Maven,
    • mybatis-3.5.6, mybatis-spring 2.0.6
    • bootstrap
  • API : jackson.core 2.11.4, spring-jdbc-5.3.7, mysql-connector-java 8.0.25 , log4j 2.13.3, thymeleaf-3.0.12, jstl 1.2