Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

97Kzone/DailyLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1,288 Commits

Repository files navigation

당신의 완벽한 하루를 위해 연구합니다!

📌소개

📃개요

개인 맞춤 Todo 추천 & 기록 서비스
하루연구소는 사용자의 성별, 연령, 취향 등 사용자 특징하이브리드 필터링을 활용하여 사용자에게 딱 맞는 Todo를 추천합니다!

📑주요 기능

  • 하이브리드(콘텐츠, 협업)필터 기반 개인 맞춤 Todo 추천
  • 365일 24시간 자유로운 15가지의 감정 담기
  • Todo와 감정으로 OPEN AI 기반 관찰 보고서 작성
    • 관찰 내용과 앞으로의 조언&방향성 제공
    • 감정을 통해 히루를 15가지의 맛으로 표현
  • 감정과 할 일에 대해 통계를 제공
    • 개인
    • 연령, 성별
    • 전체

👨‍👨‍👧‍👧팀 구성

Leader
Frontend Backend
Infra Backend
Infra Backend
Infra Frontend, Design Backend
Infra

📅 진행 기간

- 전체 기간 : 2023. 08. 28 ~ 2023. 10. 06 [ 6주 ]
- 기획 및 설계 : 2023. 08. 28 ~ 2023. 09. 01
- 개발 : 2023. 09. 04 ~ 2023. 10. 06
- 버그 수정, 산출물 작성 : 2023. 09. 25 ~ 2023. 10. 05

🛠 개발 환경

협업 도구 :

운영 및 배포 :

버전 상세 정보
  • Ubuntu : 20.04 LTS
  • Jenkins : 2.417
  • Docker : 24.0.5
  • Nginx : 1.18.0 (Ubuntu)
  • Prometheus : 1.9.13

백엔드 :

버전 상세 정보
  • Java : OpenJDK 11.0.1
  • Python : 3.11.0
  • Spring : 5.3.29
  • Spring Boot : 2.7.15
  • Spring Security : 5.7.10
  • FastAPI : 0.63.0
  • MySQL : 8.0.33
  • Mongo : 4.6.1
  • Gradle : 8.1.1

프론트엔드 :

버전 상세 정보
  • TypeScript : ^18.2.21
  • React : 18.2.0
  • Recoil : 0.7.7
  • npm : 9.6.7
  • Axios : 1.4.0
  • Vite : ^4.4.9
  • tailwindcss : ^3.3.3


📺서비스 상세 내용

📲주요 기능
  • 메인 페이지
    • 매일 사용자 맞춤 TODO 목록을 확인할 수 있으며, 감정 페이지로 이동이 가능합니다.

감정 페이지 진입

감정 넣기

  • 일일 감정 관리
    • 하루 중 언제나 15가지의 감정을 자유롭게 추가할 수 있습니다.
    • 화면에는 추가한 감정의 비율을 계산하여 나타냅니다.
    • 사용자의 재미를 위해 물리 엔진을 적용하여 재미를 제공합니다.
    • 하루 마무리 시 보고서와 맛 비유에 활용합니다.



  • 특성 페이지
    • 사용자는 언제든 자유롭게 개인의 특성을 추가할 수 있습니다.
    • 특성은 TODO 추천에 반영되어 더욱 정교한 추천을 가능하게 합니다.
    • 추천 받기 싫은 TODO를 관리 할 수 있습니다.



캘린더 - 과거 조회

캘린더 - 미래 조회

  • 기록 조회 페이지
    • 사용자는 과거 날짜를 조회하여 TODO와 보고서, 맛에 비유된 하루를 확인할 수 있습니다.
    • 사용자는 미래 날짜를 조회하여 TODO를 추가하고 관리할 수 있습니다.



  • 하루 마무리
    • 사용자는 6시 이전에 하루를 마무리할 수 있습니다.
    • 마무리한 시점을 기준으로 이행한 TODO와 감정을 토대로 관찰 보고서를 작성합니다.
    • 보고서 작성에 약 30초의 시간이 필요하며, 사용자가 지루하지 않게 로딩 화면을 제공합니다.



  • 보고서 읽기
    • 사용자는 마무리 된 하루의 관찰 보고서를 읽을 수 있습니다.
    • 보고서는 관찰 내용, 조언 및 추천, 평가등급, 맛에 비유된 하루를 확인할 수 있습니다.



  • 통계 페이지
    • 사용자는 개인, 성별-연령대, 전체 3가지를 기준과 주간, 월간 통계를 조회할 수 있습니다.
    • 통계 데이터를 통해 사용자는 같은 성별과 연령대의 TODO, 감정 데이터를 확인할 수 있습니다.





📚산출물

📗시스템 구성도

![image](https://github.com/97Kzone/CodeTest_practice/assets/76652908/e467a9ae-4171-431c-b663-7b8237ac663d)

📘ER Diagram


🤝협업

🔏Notion

🔑Commit Convention

태그 설명 예시
FEAT 새로운 기능 추가 FEAT: 회원 로그인 기능 추가
STYLE 코드형식 변경(비즈니스 로직 변경 ❌) STYLE: 회원 조회 코드형식 변경
FIX 버그 수정 FIX: 회원 탈퇴 불가 수정
DOCS 문서 추가/수정/삭제 DOCS: 리드미 수정
TEST 테스트 TEST: 회원가입 테스트
REFACTOR 코드 리팩토링 REFACTOR: 피커 비즈니스 로직 리팩토링
DESIGN CSS 및 레이아웃 작업 DESIGN: 로그인 페이지 레이아웃 배치
CHORE 코드 외 패키지 매니저 수정사항 CHORE: 공백 제거
BUILD 빌드 관련 파일 수정 BUILD: Docker파일 수정
MERGE Merge 진행 시 MERGE: 회원 서비스 개발 브랜치 병합

🔑Branch

  • develop/be : 백엔드 프로젝트 배포
  • develop/fe : 프론트엔드 프로젝트 배포
  • feature/be/[기능명] : 백엔드 기능 개발
  • feature/fe/[기능명] : 프론트엔드 기능 개발
  • hotfix/be/[기능명] : 급한 백엔드 에러 수정
  • hotfix/fe/[기능명] : 급한 프론트엔드 에러 수정

About

당신의 완벽한 하루를 연구합니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /