군생활을 의미있게 보내려 노력하는 사람들이 정말 많습니다. 매일 헬스장 가기
, 자격증 공부하기
등의 목표를 세우지만, 그저 자기자신과의 약속이기 때문에 종종 작심삼일에 그치곤 합니다.
군 바깥의 사람들과 함께 하려 해도, 카메라를 켜서 인증할 수도 없을 뿐더러 훈련 등 휴대폰을 사용할 수 없는 상황이 발생하면 계속 해오던 루틴이 끊겨 현실적으로 함께 루틴을 지켜나가기 어렵습니다.
밀리루틴은 이러한 문제를 해결하기 위해 탄생하였습니다.
군인의 입장에서, 군인의 특성에 맞춘 루틴 형성 서비스를 제공합니다.
개발과 관련된 사항은 세부 폴더의
README.md
에서 확인 바랍니다!
프론트엔드 README | 백엔드 README | AI/ML README
Repository 다운로드
$ git clone https://github.com/osamhack2022-v2/WEB_AI_MILIROUTINE_MILIROUTINE.git
$ cd WEB_AI_MILIROUTINE_MILIROUTINE/
사전 설정
# WEB(BE)/src/token/.env
SECRET_KEY=routine1234
빌드 및 실행
$ docker-compose up -d
주의사항
(1) localhost로 접속이 가능한 경우 : CORS 에러가 발생하지 않습니다.
WEB(FE)/src/utils/globalVariables.ts
에서 SERVER_URL = 'http://localhost:8080/api'
(뒤의 /
제거)로 변경해주십시오. WEB(FE)/package.json
에서 "proxy" key를 지워주십시오. WEB(FE)/vite.config.ts
의 defineConfig 함수의 "server" key를 포함한 그 안의 내용을 모두 지워주십시오. (2) localhost로 접속이 불가능한 경우 (예> Github Codespace 등에서 접속하여 자동 포트 포워딩이 되는 경우) : CORS 에러가 발생하여 proxy 설정을 해주어야 합니다.
WEB(FE)/package.json
에서 "proxy" key의 value로 자신의 환경에서 8080번 포트가 포워딩된 링크로 변경해주십시오. WEB(FE)/vite.config.ts
의 defineConfig 함수의 "target" key의 value에도 자신의 환경에서 8080번 포트가 포워딩된 링크로 변경해주십시오.WEB(FE)/src/utils/globalVariables.ts
에서 SERVER_URL = '/api'
(뒤의 /
제거)로 변경해주십시오. (이게 기본 상태임)Codespace에서 빌드 및 실행하는 경우 : 8080번 포트를 'public'으로 바꾸어주십시오.
Codespace에서
AI/requiements.txt
를 설치할 때, torch의 용량이 너무 커서 에러를 발생시키는 경우가 있습니다.
그럴 때는 requirements.txt에서torch==1.12.1
을 주석처리하시고 r12n2.py의try~catch
구문과 예외 처리 부분을 삭제해주십시오.
유저가 많아져 기존 학습 정보로만 추천을 할 수 없는 예외적인 상황에서 torch가 실행되므로 평시의 경우 문제없이 빌드하실 수 있습니다.HTTP ⇆ HTTPS Mixed Contents 오류가 발생할 경우 : Chrome URL 창 왼쪽의 자물쇠 버튼 → [사이트 설정] → [안전하지 않은 콘텐츠]를 '허용'으로 변경하셔서 임시로 꺼주십시오
테스트 계정 ID : user1
테스트 계정 PW : test
회원정보 입력하기 | 선호하는 밀리루틴 선택 |
아이디, 비밀번호, 닉네임 등 계정 생성에 필요한 기본 정보를 입력합니다 | AI의 초기 학습을 위해 관심 카테고리와 선호하는 밀리루틴을 선택합니다. |
메인 페이지(로그인 상태) | 인기 밀리루틴 |
AI 추천 밀리루틴과 인기 밀리루틴을 요약해서 보여줍니다. | 참여자 순으로 정렬된 인기 밀리루틴을 통해 다른 유저들이 선호하는 루틴을 알 수 있습니다. |
밀리루틴 상세 페이지 | 밀리루틴 개설하기 |
관심있는 밀리루틴을 클릭하면 상세 정보를 확인하고 참여 신청할 수 있습니다. | [나의 밀리루틴] - [밀리루틴 개설하기] 탭에서 밀리루틴을 직접 개설할 수 있습니다. |
나의 밀리루틴 페이지 | 인증 페이지 |
참여중인 밀리루틴, 좋아요한 밀리루틴 등을 모아서 보여줍니다. 시작일이 지난 루틴의 경우 루틴 참여율을 볼 수 있습니다. |
[나의 밀리루틴] - [인증하기]에서 이미지와 글을 업로드하여 루틴 수행을 인증합니다. 인증 시 사용했던 이미지와 글을 다시볼 수 있습니다. |
포인트샵 페이지 | 설정 페이지 |
루틴 참여율에 따라 경험치와 포인트를 얻을 수 있습니다. [프로필 사진 클릭] - [포인트샵]에서 원하는 상품을 구매해보세요. |
닉네임, 비밀번호 등 회원정보를 수정할 수 있습니다. |
더 자세한 내용은 [밀리루틴 소개] 페이지를 참고해주십시오.
FigJam
Figma
Node.js
+ Express
MySQL
React
Typescript
tailwindCSS
Pytorch
Git
Vite
Docker-compose
세부 개발 스택 및 라우팅/API/DB 관련 사항은 세부 폴더의
README.md
에서 확인 바랍니다!
프론트엔드 README | 백엔드 README | AI/ML README
이름 | 역할 | 이메일 | 깃허브 ID |
---|---|---|---|
박용준 | 팀장, 기획/디자인 | yongjun0613@naver.com | |
권재원 | Frontend | springkjw@gmail.com | |
이시웅 | 디자인, Frontend | sco3o17@gmail.com | |
김민찬 | Backend | cmk0487@naver.com | |
이동현 | AI/ML | dong97338@gmail.com |
Github
Slack
Notion
💡 권한 등 세부적인 내용은
LICENSE.md
에서 확인 바랍니다!