Skip to content

idoaService/IDOA

Repository files navigation

배너 배너

IDOA 홈페이지 바로가기


1. Project Overview (프로젝트 개요)

  • 프로젝트 이름: IDOA - 초보 부모를 위한 플랫폼
  • 프로젝트 설명: 초보 부모의 육아 걱정을 덜어주기 위한 사용자 친화적인 플랫폼. 우리 아기 실시간 모니터링 기능과 다양한 육아 기록까지 한번에 가능한 플랫폼.


2. Team Members (팀원 및 팀 소개)

이석철 김성민 신재은
이석철 김성민 신재은
PM FE FE FE
UI/UX, Figma 디자인
앱 초기 구조 설정
앱 공통 컴포넌트 작성
모니터링(WebRTC)
앱 배포 푸시 알림
UI/UX, Figma 디자인
웹 라우팅 설정
웹 공통 컴포넌트 작성
웹앱 배포
아기 프로필 선택
기록 및 통계
Figma 디자인
마이 프로필
회원/비회원 관리
육아 가이드
일기
졸업
조민재 신승용 이창열
조민재 신승용 이창열
BE BE BE
Webrtc 모니터링
실시간 알림 기능
프레임 추출
CI/CD 작업
육아 기록
육아 일일,주간 통계
육아 졸업
배치작업
회원기능
API Gateway
인증/인가
AI


3. Key Features (주요 기능)

  • 실시간 아기 모니터링:

    • 휴대폰·태블릿의 카메라로 실시간 아기 상태를 확인하고, 수면 시에 아기의 움직임을 감지하는 기능
    • 부모는 웹브라우저, 모바일 앱, 데스크탑 앱에서 사용 가능
  • 육아 기록:

    • 키·몸무게, 밥·배변·수면 등 다양한 성장 및 생활 데이터를 날짜별로 기록할 수 있는 기능
  • 육아 일기:

    • 사진과 그 날에 맞는 태그를 달아 작성할 수 있는 일기 기능
  • 육아 도움 가이드:

    • 기저귀 교체 주기, 수면 시간 등 육아 기초 정보를 제공하는 기능
  • 아기 졸업 기능:

    • 아기가 성장하여 육아 기록을 영구적으로 종료할 경우 아기를 졸업시키는 기능
    • 졸업 시에 그 동안 작성한 기록을 통계 리포트로 제공
    • 특별했던 순간들을 선별하여 추억 리포트 제공
    • 부모에게 졸업증 제공하는 기능
  • 알림 기능:

    • 수면 모니터링 시에 아기가 움직이면 부모에게 알림을 전송
    • 일기 작성을 안한 사용자에게 알림 전송


4. Project Architecture (프로젝트 아키텍처)

architecture



5. ERD Diagram (ERD 다이어그램)

erd



6. Technology Stack (기술 스택)

6.1 Language

JAVA Python JS TS
JAVA Python JS TS

6.2 Frontend

React ReactNative
React ReactNative

6.3 Backend

Spring Cloud Gateway Spring Boot Eureka Server openVidu
Spring Cloud Gateway Spring Boot Eureka Server openVidu

6.4 Database

MySQL Redis MongoDB
MySQL Redis MongoDB

6.5 Infrastructure & DevOps

AWS EC2 GitLab Jenkins
AWS EC2 GitLab Jenkins

6.6 Monitoring & Metrics

Prometheus Grafana Loki
Prometheus Grafana Loki

6.7 Cooperation

GitLab Notion Jira
git Notion Jira

7. Development Workflow (개발 워크플로우)

브랜치 전략 (Branch Strategy)

우리의 브랜치 전략은 Git Flow를 기반으로 하며, 다음과 같은 브랜치를 사용합니다.

브랜치 유형 네이밍 패턴 역할
Main main 실제 배포되는 코드. 항상 안정 상태를 유지
Develop develop 다음 배포를 위한 통합 브랜치. 기능 개발 기준
Feature feature/<issue>-<name> 신규 기능 개발. 완료 시 develop으로 병합
Release release/<version> 출시 준비 단계. 버전 업데이트, QA/테스트, 버그 수정 수행
Hotfix hotfix/<version> 배포된 버전 긴급 수정. 완료 시 main & develop 병합
Docs docs/<issue(optional)>-<name> 문서 작성 및 업데이트. 완료 시 develop으로 병합
Support (선택) support/<version> 장기 지원 버전 유지보수


About

초보 부모를 위한 육아 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •