Skip to content

dnd-side-project/dnd-13th-3-backend

Repository files navigation

minu backend

건강한 디지털 라이프를 위한 스크린타임 관리 및 생산성 향상 서비스

프로젝트 소개

minu는 사용자의 스크린타임을 추적하고 생산적인 활동을 장려하는 서비스입니다. YouTube 시청 데이터를 분석하고, AI 기반 피드백을 제공하여 건강한 디지털 습관 형성을 도와줍니다.

주요 기능

스크린타임 관리

  • 자동 스크린타임 데이터 생성
  • 수동 입력 및 수정 기능
  • 일/주/월별 통계 및 트렌드 분석

YouTube

  • YouTube Data API를 통한 시청 기록 수집
  • 카테고리별 시청 시간 분석
  • 주기적 데이터 동기화

타이머

  • 카테고리별 타이머 (공부, 운동, 독서 등)
  • 활동 기록 및 통계
  • 일별/주별 생산성 리포트

챌린지 시스템

  • 개인/공유 챌린지 생성
  • 초대 코드를 통한 친구 초대
  • 실시간 랭킹 및 진행률 추적

AI 피드백

  • 주간 리포트 자동 생성
  • 타입별 맞춤 피드백 (YouTube, 스크린타임, 타이머)

백엔드 아키텍처

image

기술 스택

Backend Framework

  • Java 17
  • Spring Boot 3.4.8
  • Spring Data JPA

Database

  • MySQL 8.0

ERD

DB ERD

API 문서

API 명세서

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •