AI 서비스 개발 경진대회/효정 챌린지: 두 판 사이의 차이
효정 챌린지 개발 착수용 기획안 보강 |
효정 챌린지 개발 착수용 기획안 보강 |
||
| (같은 사용자의 중간 판 4개는 보이지 않습니다) | |||
| 11번째 줄: | 11번째 줄: | ||
| 화면·데이터 정의 || 보강 완료 || 화면 5개, 데이터 테이블 6개, 필드 정의 추가 | | 화면·데이터 정의 || 보강 완료 || 화면 5개, 데이터 테이블 6개, 필드 정의 추가 | ||
|- | |- | ||
| AI 활용 구체성 || 보강 완료 || 미션 생성, | | AI 활용 구체성 || 보강 완료 || 미션 생성, 나눔 요약, 나눔 질문, 다음 미션 추천 프롬프트 추가 | ||
|- | |- | ||
| | | 안전·확인 기준 || 보강 완료 || 개인정보, 사진 공개, 신앙 표현, 미성년자 보호 기준 추가 | ||
|- | |- | ||
| 즉시 개발 가능성 || 가능 || 아래 백로그 기준으로 1주 MVP 착수 가능 | | 즉시 개발 가능성 || 가능 || 아래 백로그 기준으로 1주 MVP 착수 가능 | ||
| 21번째 줄: | 21번째 줄: | ||
== 서비스 한 줄 정의 == | == 서비스 한 줄 정의 == | ||
교회가 매주 하나의 효정 주제를 열면, AI가 대상별 실천 미션을 만들고 | 교회가 매주 하나의 효정 주제를 열면, AI가 대상별 실천 미션을 만들고 식구·가정·소그룹의 실천 나눔이 서로의 격려와 다음 실천으로 이어지도록 돕는 가정연합형 실천 챌린지 서비스. | ||
== 격려 중심 설계 원칙 == | |||
이 서비스의 핵심은 “했는지 확인하는 인증”이 아니라 “작은 실천을 나누고 서로 격려받는 경험”이다. 따라서 사용자에게 보이는 표현과 화면은 성과 확인보다 공동체적 응원과 다음 실천을 우선한다. | |||
{| class="wikitable" | |||
! 원칙 !! 적용 방식 | |||
|- | |||
| 인증보다 나눔 || 버튼과 화면명은 `인증하기`가 아니라 `나눔 남기기`, `실천 나눔`을 사용한다. | |||
|- | |||
| 격려형 경쟁 || 경쟁심은 유지하되 개인을 줄세우기보다 소그룹·가정·세대별 참여율과 공동 목표 달성으로 설계한다. | |||
|- | |||
| 검열보다 안전 확인 || 운영자는 식구를 평가하는 것이 아니라 공개해도 안전한 내용인지 확인한다. | |||
|- | |||
| 실적보다 재참여 || KPI는 참여 지속, 가족 대화, 소그룹 나눔, 다음 주 재참여와 공동 목표 달성률을 함께 본다. | |||
|- | |||
| AI는 채점자가 아님 || AI는 미션을 채점하지 않고, 소감을 요약하고 격려 문구와 나눔 질문을 제안한다. | |||
|} | |||
== 격려형 경쟁 설계 == | |||
참여율을 높이기 위해 경쟁 요소는 반드시 필요하다. 다만 개인을 공개적으로 줄세우는 방식은 부담을 만들 수 있으므로, 경쟁은 `개인 순위`보다 `소그룹·가정·세대·교회 공동 목표` 중심으로 설계한다. | |||
{| class="wikitable" | |||
! 경쟁 요소 !! 설명 !! 화면 반영 | |||
|- | |||
| 공동 목표 달성률 || 예: 이번 주 100나눔 달성, 가정 미션 30가정 참여 || S-05 격려 보드 상단에 진행률 표시 | |||
|- | |||
| 소그룹 참여 현황 || 소그룹별 참여 수와 재참여율을 보여주되 개인 실명 순위는 노출하지 않음 || 소그룹별 참여 막대와 격려 문구 표시 | |||
|- | |||
| 연속 참여 배지 || 개인에게는 2주/4주/8주 연속 참여 배지를 제공 || 사용자 화면에 개인 배지 표시 | |||
|- | |||
| 우수 나눔 선정 || 많이 한 사람보다 공동체에 감동을 준 나눔을 담당자가 선정 || 격려 카드와 주일 공유용 문구 생성 | |||
|- | |||
| 대상별 챌린지 || 성화, 청년, 축복가정, 원로 등 대상별 미션 참여 흐름을 비교 || 관리자 리포트에 대상별 참여율 표시 | |||
|} | |||
== SNS 복제·확산 기능 설계 == | |||
효정 챌린지는 한 교회 안에서만 끝나면 확산력이 약하다. 담당자가 만든 챌린지를 다른 교회, 소그룹, 청년 모임이 SNS에서 보고 즉시 따라 할 수 있도록 `복제 가능한 콘텐츠 패키지`를 자동 생성해야 한다. | |||
{| class="wikitable" | |||
! 기능 !! 설명 !! MVP 구현 | |||
|- | |||
| SNS 공유 카드 자동 생성 || 미션 제목, 한 줄 설명, QR/짧은 링크, 해시태그가 들어간 이미지 카드 생성 || 1080x1080 PNG 카드 1장 생성 | |||
|- | |||
| 공지문 복사 버튼 || 카카오톡방, 밴드, 문자방에 바로 붙여 넣을 공지문 생성 || 전체/성화/청년/가정/원로용 문구 5종 생성 | |||
|- | |||
| 챌린지 복제 링크 || 다른 교회 담당자가 같은 주제와 미션 구조를 복제해 자기 교회명만 바꿔 쓸 수 있는 링크 || `이 챌린지 복제하기` 버튼 제공 | |||
|- | |||
| SNS 해시태그 추천 || 챌린지 주제에 맞는 해시태그를 AI가 생성 || 예: #효정챌린지 #감사한문장 #우리교회100나눔 | |||
|- | |||
| 우수 나눔 공유 카드 || 공개 가능한 우수 나눔을 익명 카드로 바꿔 공유 || 개인정보 제거 후 카드 이미지 생성 | |||
|- | |||
| 릴레이 지목 문구 || 참여자가 다음 참여자를 부담 없이 초대하는 문구 생성 || “이번 주 우리 소그룹도 같이 해볼까요?” 형태 | |||
|- | |||
| 교회별 복제 패키지 || 챌린지 제목, 미션 5개, 공지문, SNS 카드, QR, 짧은 URL을 묶어 제공 || 관리자 화면에서 다운로드/복사 | |||
|} | |||
=== SNS 확산 흐름 === | |||
{| class="wikitable" | |||
! 단계 !! 사용자 행동 !! 시스템 처리 | |||
|- | |||
| 1 || 담당자가 주제를 입력한다 || AI가 미션과 SNS 공유 문구를 함께 생성한다. | |||
|- | |||
| 2 || 담당자가 미션을 확인하고 게시한다 || 시스템이 챌린지 홈 URL, QR, 공유 카드, 공지문을 생성한다. | |||
|- | |||
| 3 || 식구가 실천 나눔을 남긴다 || 공개 가능한 나눔은 격려 카드 후보가 된다. | |||
|- | |||
| 4 || 담당자가 우수 나눔을 선택한다 || AI가 개인정보를 제거한 SNS 공유 카드와 릴레이 문구를 만든다. | |||
|- | |||
| 5 || 다른 교회 담당자가 링크를 본다 || `이 챌린지 복제하기`로 자기 교회용 챌린지를 만든다. | |||
|} | |||
=== SNS 공유 카드 구성 === | |||
{| class="wikitable" | |||
! 영역 !! 내용 | |||
|- | |||
| 상단 || 이번 주 효정 챌린지 제목 | |||
|- | |||
| 중앙 || 오늘 실천할 미션 1개와 3단계 실천 방법 | |||
|- | |||
| 하단 || 참여 QR, 짧은 URL, 교회명, 해시태그 | |||
|- | |||
| 선택 || 공동 목표 달성률, 소그룹 참여 현황, 연속 참여 배지 | |||
|} | |||
== 원본 기획서 == | == 원본 기획서 == | ||
| 36번째 줄: | 119번째 줄: | ||
| 기존 방식의 한계 || 단체방 공지, 주보 안내, 설교 권면은 일회성이다. 개인·가정·연령별 맞춤 미션과 후속 격려 구조가 없다. | | 기존 방식의 한계 || 단체방 공지, 주보 안내, 설교 권면은 일회성이다. 개인·가정·연령별 맞춤 미션과 후속 격려 구조가 없다. | ||
|- | |- | ||
| 해결 방향 || AI가 주제별 미션과 나눔 질문을 만들고, 교회는 | | 해결 방향 || AI가 주제별 미션과 나눔 질문을 만들고, 교회는 확인·게시·격려에 집중한다. | ||
|} | |} | ||
| 45번째 줄: | 128번째 줄: | ||
| 교회장/담당자 || 교회 분위기에 맞는 주간 실천 캠페인을 빠르게 만들고 싶다 || 주제 입력 후 10분 안에 미션 세트 생성 | | 교회장/담당자 || 교회 분위기에 맞는 주간 실천 캠페인을 빠르게 만들고 싶다 || 주제 입력 후 10분 안에 미션 세트 생성 | ||
|- | |- | ||
| 축복가정/부모 || 자녀와 자연스럽게 신앙 대화를 하고 싶다 || 가족 대화 미션 참여 및 | | 축복가정/부모 || 자녀와 자연스럽게 신앙 대화를 하고 싶다 || 가족 대화 미션 참여 및 나눔 | ||
|- | |- | ||
| 성화·청년 || 부담스럽지 않은 짧은 실천으로 공동체에 연결되고 싶다 || 5~15분 미션 완료와 소감 공유 | | 성화·청년 || 부담스럽지 않은 짧은 실천으로 공동체에 연결되고 싶다 || 5~15분 미션 완료와 소감 공유 | ||
|- | |- | ||
| 소그룹 리더 || 모임에서 바로 쓸 나눔 질문이 필요하다 || | | 소그룹 리더 || 모임에서 바로 쓸 나눔 질문이 필요하다 || 실천 나눔 기반 나눔 질문 자동 생성 | ||
|- | |- | ||
| 협회/교구 담당자 || 전국 캠페인 확산과 참여 데이터를 보고 싶다 || 교회별 참여율과 우수 사례 확인 | | 협회/교구 담당자 || 전국 캠페인 확산과 참여 데이터를 보고 싶다 || 교회별 참여율과 우수 사례 확인 | ||
| 55번째 줄: | 138번째 줄: | ||
== 서비스 그림 == | == 서비스 그림 == | ||
[[File:hyojeong_challenge_service_flow. | [[File:hyojeong_challenge_service_flow.png|가운데|900px|효정 챌린지 서비스 흐름도]] | ||
== 1주 MVP 시스템 구조 == | == 1주 MVP 시스템 구조 == | ||
[[File:hyojeong_challenge_mvp_architecture. | [[File:hyojeong_challenge_mvp_architecture.png|가운데|900px|효정 챌린지 1주 MVP 시스템 구조]] | ||
== 미션 통지 설계 == | |||
효정 챌린지는 별도 앱 설치를 전제로 하면 현장 확산이 느려질 수 있다. 따라서 MVP에서는 교회가 이미 쓰고 있는 단체방, 주일 현장 QR, 소그룹 전달망을 먼저 활용하고, 개인 알림은 사용자가 희망한 경우에만 제공한다. | |||
=== 통지 원칙 === | |||
{| class="wikitable" | |||
! 원칙 !! 설명 | |||
|- | |||
| 앱 설치 없이 시작 || 식구가 새 앱을 설치하지 않아도 링크나 QR로 바로 미션을 볼 수 있어야 한다. | |||
|- | |||
| 전체 공지와 개인 알림 분리 || 전체 공지는 단체방/주보/QR로 하고, 개인 알림은 희망자에게만 보낸다. | |||
|- | |||
| 대상별 전달 || 축복가정, 성화, 청년, 원로, 소그룹별로 필요한 미션만 전달할 수 있어야 한다. | |||
|- | |||
| 재참여 중심 || 한 번 나눔을 남긴 사람에게 다음 주 미션을 추천해 반복 참여를 만든다. | |||
|- | |||
| 개인정보 최소화 || MVP에서는 자동 문자 발송보다 알림 희망 체크와 관리자 발송 목록 생성까지만 우선 구현한다. | |||
|} | |||
=== 통지 채널 === | |||
{| class="wikitable" | |||
! 우선순위 !! 방식 !! 대상 !! 사용 장면 !! MVP 구현 | |||
|- | |||
| 1 || 교회 단체방 공지 링크 || 전체 식구 || 주일 오후 또는 월요일에 이번 주 미션 링크 공지 || 담당자가 공지문을 복사해 카카오톡방/밴드/문자방에 게시 | |||
|- | |||
| 2 || 주일 현장 QR || 장년·원로·예배 참석자 || 주보, 로비, 식당, 예배 화면에서 바로 참여 || 챌린지 홈 URL을 QR 이미지로 제공 | |||
|- | |||
| 3 || 소그룹 리더 전달 || 가정장, 소그룹장, 성화교사, 청년 담당자 || 대상별 미션을 각 그룹 담당자가 전달 || 관리자 화면에서 대상별 공지문 자동 생성 | |||
|- | |||
| 4 || 개인 선택 알림 || 알림 희망자 || 나눔 후 다음 미션을 받고 싶은 사람 || 실천 나눔 화면에서 `다음 미션 알림 받기` 체크, 관리자 발송 목록 생성 | |||
|- | |||
| 5 || 재참여 추천 알림 || 기존 참여자 || 다음 주 챌린지 시작 시 재참여 유도 || AI가 이전 참여 이력을 바탕으로 다음 미션 추천 문구 생성 | |||
|} | |||
=== 통지 문구 예시 === | |||
{| class="wikitable" | |||
! 상황 !! 예시 문구 | |||
|- | |||
| 전체 공지 || 이번 주 효정 챌린지는 `감사 한 문장 식탁 대화`입니다. 5분이면 참여할 수 있습니다. 아래 링크에서 미션을 확인해 주세요. | |||
|- | |||
| 성화 대상 || 이번 주 성화 미션은 부모님께 고마운 점 한 가지를 전하는 것입니다. 부담 없이 한 문장으로 시작해 보세요. | |||
|- | |||
| 축복가정 대상 || 이번 주 가정 미션은 식탁에서 감사 한 문장을 나누는 것입니다. 가족 중 한 사람에게 먼저 고마움을 표현해 주세요. | |||
|- | |||
| 나눔 후 재참여 || 지난 미션에 참여해 주셔서 감사합니다. 이번 주에는 조금 더 이어서 실천할 수 있는 다음 미션을 추천드립니다. | |||
|} | |||
=== MVP 화면 반영 === | |||
{| class="wikitable" | |||
! 화면 !! 추가 요소 !! 개발 기준 | |||
|- | |||
| S-01 홈 || `이번 주 미션 공유하기`, `QR로 참여하기` || 챌린지 홈 URL을 복사하거나 QR 이미지로 보여준다. | |||
|- | |||
| S-04 실천 나눔 || `다음 미션 알림 받기` 체크박스 || 체크 시 participants 또는 shares에 notify_opt_in 값을 저장한다. | |||
|- | |||
| S-06 관리자: 챌린지 생성 || 대상별 공지문 생성 버튼 || AI가 전체/성화/청년/가정/원로용 공지문을 각각 생성한다. | |||
|- | |||
| S-07 관리자: 나눔 확인/리포트 || 알림 희망자 목록, 다음 주 추천 문구 || 담당자가 발송 대상 목록을 내려받거나 복사할 수 있다. | |||
|} | |||
=== 개발 착수 기준 === | |||
{| class="wikitable" | |||
! 항목 !! 기준 | |||
|- | |||
| 단체방 공지 || 담당자가 클릭 한 번으로 이번 주 공지문을 복사할 수 있다. | |||
|- | |||
| QR 참여 || 챌린지 홈 URL에 대한 QR 이미지가 관리자 화면에서 제공된다. | |||
|- | |||
| 알림 희망 저장 || 실천 나눔 시 알림 희망 여부가 데이터에 저장된다. | |||
|- | |||
| 대상별 문구 || AI가 대상 그룹별 공지문을 최소 4종 이상 생성한다. | |||
|- | |||
| 자동 발송 제외 || 1주 MVP에서는 카카오 알림톡/문자 API 직접 발송은 제외하고, 발송 목록과 문구 생성까지만 구현한다. | |||
|} | |||
== 화면 정의서 == | == 화면 정의서 == | ||
| 67번째 줄: | 224번째 줄: | ||
! 단계 !! 화면 !! 다음 화면 !! 설명 | ! 단계 !! 화면 !! 다음 화면 !! 설명 | ||
|- | |- | ||
| 1 || S-01 홈 || S-02 미션 목록 / S-05 | | 1 || S-01 홈 || S-02 미션 목록 / S-05 격려 보드 || 사용자가 이번 주 주제와 참여 현황을 보고 미션을 시작한다. | ||
|- | |- | ||
| 2 || S-02 미션 목록 || S-03 미션 상세 || 대상, 난이도, 소요시간으로 미션을 고른다. | | 2 || S-02 미션 목록 || S-03 미션 상세 || 대상, 난이도, 소요시간으로 미션을 고른다. | ||
|- | |- | ||
| 3 || S-03 미션 상세 || S-04 | | 3 || S-03 미션 상세 || S-04 실천 나눔 || 실천 방법과 나눔 질문을 확인하고 나눔으로 이동한다. | ||
|- | |- | ||
| 4 || S-04 | | 4 || S-04 실천 나눔 || S-05 격려 보드 || 사진/소감/공개범위를 제출하고 격려 카드 반영 대기 상태가 된다. | ||
|- | |- | ||
| 5 || S-05 | | 5 || S-05 격려 보드 || S-03 미션 상세 || 공개 가능한 나눔, 격려 문구, 다음 미션을 확인한다. | ||
|- | |- | ||
| A || S-06 관리자: 챌린지 생성 || S-07 관리자: | | A || S-06 관리자: 챌린지 생성 || S-07 관리자: 확인/리포트 || 담당자가 주제 설정, AI 미션 생성, 공개 확인, 통계를 관리한다. | ||
|} | |} | ||
| 88번째 줄: | 245번째 줄: | ||
| 접근 방식 || MVP는 별도 로그인 없이 교회별 링크 접속 + 닉네임/연락코드 입력으로 시작한다. | | 접근 방식 || MVP는 별도 로그인 없이 교회별 링크 접속 + 닉네임/연락코드 입력으로 시작한다. | ||
|- | |- | ||
| 공개 범위 || 모든 | | 공개 범위 || 모든 나눔은 `비공개`, `익명 공개`, `실명 공개` 중 하나를 선택한다. 기본값은 `익명 공개`가 아니라 `비공개`다. | ||
|- | |- | ||
| 상태 칩 || 미션과 | | 상태 칩 || 미션과 나눔은 `초안`, `확인대기`, `공개`, `숨김`, `수정필요` 상태를 가진다. | ||
|- | |- | ||
| 미성년자 보호 || 성화 대상 | | 미성년자 보호 || 성화 대상 나눔은 사진 공개 기본값을 비공개로 둔다. | ||
|- | |- | ||
| AI 표시 || AI 생성 문구는 담당자 | | AI 표시 || AI 생성 문구는 담당자 확인 전까지 공개 화면에 표시하지 않는다. | ||
|} | |} | ||
=== S-01 홈 === | === S-01 홈 === | ||
[[File:hyojeong_screen_s01_home. | [[File:hyojeong_screen_s01_home.png|가운데|1000px|S-01 홈 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
| 107번째 줄: | 264번째 줄: | ||
| 진입 경로 || 교회 단체방 링크, QR, 주보 링크, 관리자 공유 링크 | | 진입 경로 || 교회 단체방 링크, QR, 주보 링크, 관리자 공유 링크 | ||
|- | |- | ||
| 상단 영역 || 교회명, 이번 주 주제, 기간, 참여자 수, 완료 | | 상단 영역 || 교회명, 이번 주 주제, 기간, 참여자 수, 완료 나눔 수 | ||
|- | |- | ||
| 본문 영역 || 대표 추천 미션 3개, 대상별 바로가기(가정/청년/성화/소그룹/원로) | | 본문 영역 || 대표 추천 미션 3개, 대상별 바로가기(가정/청년/성화/소그룹/원로) | ||
|- | |- | ||
| 하단 액션 || `미션 보러가기`, ` | | 하단 액션 || `미션 보러가기`, `나눔 남기기`, `격려 보드`, `공유하기` | ||
|- | |- | ||
| 빈 상태 || 아직 열린 챌린지가 없으면 “이번 주 챌린지 준비 중입니다”와 담당자 연락 버튼 표시 | | 빈 상태 || 아직 열린 챌린지가 없으면 “이번 주 챌린지 준비 중입니다”와 담당자 연락 버튼 표시 | ||
| 117번째 줄: | 274번째 줄: | ||
| 오류 상태 || 교회 코드가 없거나 기간이 지난 링크면 홈 대신 안내 화면 표시 | | 오류 상태 || 교회 코드가 없거나 기간이 지난 링크면 홈 대신 안내 화면 표시 | ||
|- | |- | ||
| 개발 완료 기준 || 홈에서 미션 | | 개발 완료 기준 || 홈에서 미션 목록, 격려 보드, SNS 공유 카드로 각각 1클릭 이동 가능 | ||
|} | |} | ||
=== S-02 미션 목록 === | === S-02 미션 목록 === | ||
[[File:hyojeong_screen_s02_mission_list. | [[File:hyojeong_screen_s02_mission_list.png|가운데|1000px|S-02 미션 목록 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
| 130번째 줄: | 287번째 줄: | ||
| 필터 || 대상(가정/청년/성화/소그룹/원로), 난이도(쉬움/보통/깊게), 소요시간(5/15/30분) | | 필터 || 대상(가정/청년/성화/소그룹/원로), 난이도(쉬움/보통/깊게), 소요시간(5/15/30분) | ||
|- | |- | ||
| 카드 표시값 || 미션 제목, 대상, 난이도, 예상 시간, 준비물, | | 카드 표시값 || 미션 제목, 대상, 난이도, 예상 시간, 준비물, 나눔 방식, 담당자 추천 여부 | ||
|- | |- | ||
| 정렬 || 기본은 담당자 추천순, 이후 쉬운 미션순, 최근 추가순 | | 정렬 || 기본은 담당자 추천순, 이후 쉬운 미션순, 최근 추가순 | ||
|- | |- | ||
| 액션 || `자세히 보기`, `바로 | | 액션 || `자세히 보기`, `바로 나눔`, `SNS 카드 공유` | ||
|- | |- | ||
| 빈 상태 || 필터 결과가 없으면 “조건을 줄여보세요”와 필터 초기화 버튼 표시 | | 빈 상태 || 필터 결과가 없으면 “조건을 줄여보세요”와 필터 초기화 버튼 표시 | ||
| 142번째 줄: | 299번째 줄: | ||
=== S-03 미션 상세 === | === S-03 미션 상세 === | ||
[[File:hyojeong_screen_s03_mission_detail. | [[File:hyojeong_screen_s03_mission_detail.png|가운데|1000px|S-03 미션 상세 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
| 155번째 줄: | 312번째 줄: | ||
| 나눔 질문 || 가족/소그룹에서 바로 사용할 질문 2개를 표시한다. | | 나눔 질문 || 가족/소그룹에서 바로 사용할 질문 2개를 표시한다. | ||
|- | |- | ||
| | | 나눔 안내 || 사진 필요 여부, 한 줄 소감 예시, 공개 범위 안내 | ||
|- | |- | ||
| 액션 || ` | | 액션 || `나눔 남기기`, `SNS 카드 공유`, `목록으로`, `담당자에게 질문` | ||
|- | |- | ||
| 개발 완료 기준 || 미션 상세에서 | | 개발 완료 기준 || 미션 상세에서 실천 나눔 화면으로 이동하며 mission_id가 전달된다. | ||
|} | |} | ||
=== S-04 | === S-04 실천 나눔 === | ||
[[File: | [[File:hyojeong_screen_s04_share_submit.png|가운데|1000px|S-04 실천 나눔 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
! 항목 !! 정의 | ! 항목 !! 정의 | ||
|- | |- | ||
| 목적 || 사용자가 1분 안에 실천 | | 목적 || 사용자가 1분 안에 실천 나눔을 제출하게 한다. | ||
|- | |- | ||
| 입력 필드 || 닉네임/연락코드, 미션, 사진(선택), 한 줄 소감, 공개 범위, 다음 참여 의사 | | 입력 필드 || 닉네임/연락코드, 미션, 사진(선택), 한 줄 소감, 공개 범위, 다음 참여 의사 | ||
| 176번째 줄: | 333번째 줄: | ||
| 선택값 || 사진, 소그룹명, 가족 참여 인원, 다음 주 알림 희망 여부 | | 선택값 || 사진, 소그룹명, 가족 참여 인원, 다음 주 알림 희망 여부 | ||
|- | |- | ||
| | | 입력 안내 || 소감 10자 미만이면 보완 요청, 사진만 있고 소감 없으면 제출 전 안내 | ||
|- | |- | ||
| 제출 후 상태 || ` | | 제출 후 상태 || `확인대기`로 저장하고 운영자 화면에 표시한다. | ||
|- | |- | ||
| 민감정보 처리 || 가족 갈등, 건강, 재정, 상담성 내용이 있으면 ` | | 민감정보 처리 || 가족 갈등, 건강, 재정, 상담성 내용이 있으면 `확인필요` 플래그를 붙인다. | ||
|- | |- | ||
| 개발 완료 기준 || 제출 즉시 | | 개발 완료 기준 || 제출 즉시 shares 테이블에 저장되고 AI 요약 작업이 실행된다. | ||
|} | |} | ||
=== S-05 | === S-05 격려 보드 === | ||
[[File: | [[File:hyojeong_screen_s05_encouragement_board.png|가운데|1000px|S-05 격려 보드 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
! 항목 !! 정의 | ! 항목 !! 정의 | ||
|- | |- | ||
| 목적 || 공동체가 서로의 실천을 보고 | | 목적 || 공동체가 서로의 실천을 보고 격려받으면서도 소그룹·가정·세대별 선의의 경쟁으로 다음 참여가 이어지게 한다. | ||
|- | |- | ||
| 상단 지표 || 총 참여자 수, | | 상단 지표 || 총 참여자 수, 나눔 수, 재참여 수, 공동 목표 달성률, 소그룹 참여 현황 | ||
|- | |- | ||
| | | 격려 카드 || 공개 가능한 나눔의 요약, 대상 그룹, 미션명, 격려 문구, 다음 참여 제안 | ||
|- | |- | ||
| 비공개 처리 || 비공개 | | 비공개 처리 || 비공개 나눔은 통계에는 포함하되 카드로 노출하지 않는다. | ||
|- | |- | ||
| 액션 || `나도 참여하기`, `이 미션 해보기`, `소그룹 나눔 질문 보기` | | 액션 || `나도 참여하기`, `이 미션 해보기`, `소그룹 나눔 질문 보기`, `공유 카드 만들기` | ||
|- | |- | ||
| 운영 기준 || | | 운영 기준 || 경쟁심은 살리되 개인 실명 줄세우기보다 공동 목표, 소그룹 참여 현황, 연속 참여 배지로 설계한다. | ||
|- | |- | ||
| 개발 완료 기준 || | | 개발 완료 기준 || 운영자가 확인한 share만 공개되고 숨김/수정필요 항목은 보이지 않는다. | ||
|} | |} | ||
=== S-06 관리자: 챌린지 생성 === | === S-06 관리자: 챌린지 생성 === | ||
[[File:hyojeong_screen_s06_admin_create. | [[File:hyojeong_screen_s06_admin_create.png|가운데|1000px|S-06 관리자 챌린지 생성 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
! 항목 !! 정의 | ! 항목 !! 정의 | ||
|- | |- | ||
| 목적 || 담당자가 주간 캠페인을 만들고 AI 미션을 | | 목적 || 담당자가 주간 캠페인을 만들고 AI 미션을 확인 후 게시한다. | ||
|- | |- | ||
| 입력 필드 || 교회명, 주제, 기간, 대상 그룹, 난이도, 미션 수, 주의사항 | | 입력 필드 || 교회명, 주제, 기간, 대상 그룹, 난이도, 미션 수, 주의사항 | ||
|- | |- | ||
| AI 생성 결과 || 미션 제목, 설명, 실천 3단계, 나눔 질문, | | AI 생성 결과 || 미션 제목, 설명, 실천 3단계, 나눔 질문, 나눔 예시를 표로 표시한다. | ||
|- | |- | ||
| 액션 || `AI 미션 생성`, `수정`, ` | | 액션 || `AI 미션 생성`, `수정`, `게시`, `보류`, `SNS 패키지 생성`, `복제 링크 만들기` | ||
|- | |- | ||
| 상태 || challenge: draft/open/closed, mission: draft/approved/hidden | | 상태 || challenge: draft/open/closed, mission: draft/approved/hidden | ||
|- | |- | ||
| 개발 완료 기준 || 주제 입력 후 missions 테이블에 미션 5개 | | 개발 완료 기준 || 주제 입력 후 missions 테이블에 미션 5개 이상과 SNS 공유 패키지가 생성되고 담당자 확인 후 공개된다. | ||
|} | |} | ||
=== S-07 관리자: | === S-07 관리자: 나눔 확인/리포트 === | ||
[[File: | [[File:hyojeong_screen_s07_admin_encouragement.png|가운데|1000px|S-07 관리자 나눔 확인/리포트 화면 정의]] | ||
{| class="wikitable" | {| class="wikitable" | ||
! 항목 !! 정의 | ! 항목 !! 정의 | ||
|- | |- | ||
| 목적 || | | 목적 || 나눔 공개 안전성을 확인하고 주간 운영 결과를 요약한다. | ||
|- | |- | ||
| | | 확인 목록 || 제출 시간, 닉네임, 미션, 소감, 사진 여부, 공개 범위, AI 민감도 플래그 | ||
|- | |- | ||
| 액션 || `공개 | | 액션 || `공개 확인`, `익명 처리`, `숨김`, `수정 요청`, `리포트 생성` | ||
|- | |- | ||
| 리포트 값 || 참여자 수, | | 리포트 값 || 참여자 수, 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 주 추천 주제, 담당자 메모 | ||
|- | |- | ||
| 개발 완료 기준 || 운영자가 공개 | | 개발 완료 기준 || 운영자가 공개 확인한 나눔만 S-05 보드에 노출된다. | ||
|} | |} | ||
| 250번째 줄: | 407번째 줄: | ||
| AI 대상별 미션 생성 || 복잡한 권한 체계 | | AI 대상별 미션 생성 || 복잡한 권한 체계 | ||
|- | |- | ||
| 식구 미션 | | 식구 미션 선택·나눔 폼 || 자동 문자/카카오 발송 완전 자동화 | ||
|- | |- | ||
| AI | | AI 나눔 요약·나눔 질문 생성 || 사진 얼굴 인식·신원 식별 | ||
|- | |- | ||
| 교회 | | 교회 격려 보드와 격려형 경쟁 || 개인 실명 줄세우기형 랭킹 | ||
|- | |- | ||
| 운영자 | | 운영자 확인 화면 || 모바일 네이티브 앱 | ||
|} | |} | ||
| 267번째 줄: | 424번째 줄: | ||
| F-02 || AI 미션 생성 || 담당자 || 주제·대상·난이도·소요시간을 기준으로 5~12개 미션을 생성한다 || Must | | F-02 || AI 미션 생성 || 담당자 || 주제·대상·난이도·소요시간을 기준으로 5~12개 미션을 생성한다 || Must | ||
|- | |- | ||
| F-03 || 미션 | | F-03 || 미션 확인/게시 || 담당자 || AI가 만든 문장을 교회 담당자가 수정·확인 후 게시한다 || Must | ||
|- | |- | ||
| F-04 || 미션 선택 || 식구 || 본인에게 맞는 미션을 선택하고 예상 소요시간과 준비물을 확인한다 || Must | | F-04 || 미션 선택 || 식구 || 본인에게 맞는 미션을 선택하고 예상 소요시간과 준비물을 확인한다 || Must | ||
|- | |- | ||
| F-05 || | | F-05 || 실천 나눔 || 식구 || 사진 선택, 한 줄 소감, 공개 범위, 다음 참여 의사를 제출한다 || Must | ||
|- | |- | ||
| F-06 || 나눔 질문 생성 || AI || | | F-06 || 나눔 질문 생성 || AI || 실천 나눔을 바탕으로 소그룹에서 나눌 질문과 격려문을 만든다 || Must | ||
|- | |- | ||
| F-07 || | | F-07 || 격려 보드 || 전체 || 참여 수, 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 미션을 보여준다 || Should | ||
|- | |- | ||
| F-08 || 다음 미션 추천 || AI || 참여 이력과 난이도에 따라 다음 미션을 추천한다 || Should | | F-08 || 다음 미션 추천 || AI || 참여 이력과 난이도에 따라 다음 미션을 추천한다 || Should | ||
|- | |- | ||
| F-09 || 리포트 생성 || 담당자 || 주간 참여 현황과 다음 주 개선점을 요약한다 || Could | | F-09 || SNS 공유 패키지 생성 || 담당자/식구 || 미션 카드, 공지문, QR, 짧은 URL, 해시태그, 복제 링크를 생성한다 || Should | ||
|- | |||
| F-10 || 챌린지 복제 || 타 교회 담당자 || 기존 챌린지를 자기 교회명과 기간만 바꿔 복제한다 || Could | |||
|- | |||
| F-11 || 리포트 생성 || 담당자 || 주간 참여 현황과 다음 주 개선점을 요약한다 || Could | |||
|} | |} | ||
| 286번째 줄: | 447번째 줄: | ||
! 화면 !! 주요 요소 !! 버튼/액션 !! 데이터 | ! 화면 !! 주요 요소 !! 버튼/액션 !! 데이터 | ||
|- | |- | ||
| 홈 || 이번 주 주제, 참여 현황, 대표 미션 3개 || 미션 보기, | | 홈 || 이번 주 주제, 참여 현황, 대표 미션 3개 || 미션 보기, 나눔 남기기, 공유하기 || challenges, missions, shares, share_assets | ||
|- | |- | ||
| 미션 목록 || 대상별 필터, 난이도, 소요시간, 준비물 || 선택하기, 공유하기 || missions | | 미션 목록 || 대상별 필터, 난이도, 소요시간, 준비물 || 선택하기, 공유하기 || missions | ||
|- | |- | ||
| 미션 상세 || 실천 방법, 가족 대화 질문, 주의사항 || | | 미션 상세 || 실천 방법, 가족 대화 질문, 주의사항 || 나눔 남기기 || missions | ||
|- | |- | ||
| | | 실천 나눔 || 사진, 한 줄 소감, 공개 범위, 다음 참여 의사 || 제출 || shares, participants | ||
|- | |- | ||
| | | 격려 보드 || 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 익명 소감, 다음 미션, 공유 카드 || 관리자 공개 확인/숨김, 공유 카드 생성 || shares, ai_outputs, share_assets | ||
|- | |- | ||
| 관리자 화면 || 주제 설정, AI 생성 결과, | | 관리자 화면 || 주제 설정, AI 생성 결과, 확인 상태, 통계, SNS 패키지 || 생성, 게시, 보류, 리포트, 복제 링크 생성 || challenges, missions, shares, reports, share_assets | ||
|} | |} | ||
| 307번째 줄: | 468번째 줄: | ||
| challenges || challenge_id, church, theme, start_date, end_date, target_groups, status || 주간 챌린지 캠페인 | | challenges || challenge_id, church, theme, start_date, end_date, target_groups, status || 주간 챌린지 캠페인 | ||
|- | |- | ||
| missions || mission_id, challenge_id, target_group, title, description, difficulty, duration_min, checklist, status || AI가 생성하고 담당자가 | | missions || mission_id, challenge_id, target_group, title, description, difficulty, duration_min, checklist, status || AI가 생성하고 담당자가 확인한 미션 | ||
|- | |- | ||
| | | shares || share_id, mission_id, participant_id, photo_url, reflection, visibility, submitted_at, moderation_status || 실천 나눔과 소감 | ||
|- | |||
| share_assets || asset_id, challenge_id, mission_id, asset_type, image_url, short_url, hashtags, copy_text, clone_url || SNS 공유 카드, 공지문, 짧은 URL, 복제 링크 | |||
|- | |- | ||
| ai_outputs || output_id, source_type, source_id, prompt_type, generated_text, approved_by, approved_at || AI 생성 결과 저장 | | ai_outputs || output_id, source_type, source_id, prompt_type, generated_text, approved_by, approved_at || AI 생성 결과 저장 | ||
|- | |- | ||
| reports || report_id, challenge_id, total_participants, | | reports || report_id, challenge_id, total_participants, goal_rate, group_stats, insight, next_action || 주간 운영 리포트 | ||
|} | |} | ||
| 335번째 줄: | 498번째 줄: | ||
3. 실천 방법 3단계 | 3. 실천 방법 3단계 | ||
4. 가족/소그룹 나눔 질문 2개 | 4. 가족/소그룹 나눔 질문 2개 | ||
5. | 5. 나눔 문장 예시 1개 | ||
6. 개인정보나 민감정보를 요구하지 않는지 자체 점검 | 6. SNS 공유용 한 줄 문구 1개 | ||
7. 추천 해시태그 3개 | |||
8. 개인정보나 민감정보를 요구하지 않는지 자체 점검 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | === 나눔 요약·나눔 질문 프롬프트 === | ||
<syntaxhighlight lang="text"> | <syntaxhighlight lang="text"> | ||
아래 | 아래 실천 나눔을 읽고 교회 격려 보드에 올릴 수 있는 짧은 요약과 소그룹 나눔 질문을 만들어라. | ||
개인정보, 얼굴 정보, 특정 인물 비판, 상담성 민감 내용은 제거하거나 일반화하라. | 개인정보, 얼굴 정보, 특정 인물 비판, 상담성 민감 내용은 제거하거나 일반화하라. | ||
| 347번째 줄: | 512번째 줄: | ||
- 미션 제목: | - 미션 제목: | ||
- 참여자 연령대/그룹: | - 참여자 연령대/그룹: | ||
- | - 실천 나눔: | ||
- 공개 범위: | - 공개 범위: | ||
| 355번째 줄: | 520번째 줄: | ||
- 나눔 질문 2개 | - 나눔 질문 2개 | ||
- 다음 미션 추천 1개 | - 다음 미션 추천 1개 | ||
- 운영자 | - SNS 공유 카드 문구 1개 | ||
- 릴레이 초대 문구 1개 | |||
- 운영자 확인 필요 여부: 예/아니오 | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== 샘플 미션 == | == 샘플 미션 == | ||
{| class="wikitable" | {| class="wikitable" | ||
! 대상 !! 미션 !! 실천 방법 !! | ! 대상 !! 미션 !! 실천 방법 !! 나눔 예시 | ||
|- | |- | ||
| 축복가정 || 감사 한 문장 식탁 대화 || 식사 전 각자 한 명에게 감사한 점을 말한다 || 오늘 가족끼리 감사 한 문장을 나눴습니다. | | 축복가정 || 감사 한 문장 식탁 대화 || 식사 전 각자 한 명에게 감사한 점을 말한다 || 오늘 가족끼리 감사 한 문장을 나눴습니다. | ||
| 376번째 줄: | 543번째 줄: | ||
* 미성년자 사진은 기본 비공개로 저장하고, 공개 전 보호자/담당자 확인을 거친다. | * 미성년자 사진은 기본 비공개로 저장하고, 공개 전 보호자/담당자 확인을 거친다. | ||
* 실명 공개는 기본값이 아니라 선택값으로 둔다. | * 실명 공개는 기본값이 아니라 선택값으로 둔다. | ||
* | * 나눔 문장에 상담, 가족 갈등, 건강, 재정 등 민감 정보가 있으면 AI가 자동 요약하지 않고 운영자 확인으로 보낸다. | ||
* AI 문장은 신앙 권면을 돕는 초안이며, 교회 공식 메시지는 담당자가 최종 | * AI 문장은 신앙 권면을 돕는 초안이며, 교회 공식 메시지는 담당자가 최종 확인한다. | ||
* | * 경쟁심은 참여 동력으로 살리되, 개인 실명 줄세우기보다 공동 목표 달성, 소그룹 참여 현황, 연속 참여 배지를 우선한다. | ||
== 1주 개발 계획 == | == 1주 개발 계획 == | ||
| 384번째 줄: | 551번째 줄: | ||
! 일차 !! 산출물 !! 완료 기준 | ! 일차 !! 산출물 !! 완료 기준 | ||
|- | |- | ||
| 1일차 || 데이터 시트와 폼 설계 || participants, challenges, missions, | | 1일차 || 데이터 시트와 폼 설계 || participants, challenges, missions, shares 시트 생성 | ||
|- | |- | ||
| 2일차 || AI 미션 생성 프롬프트와 Apps Script 연결 || 주제 입력 시 미션 5개 이상 생성 | | 2일차 || AI 미션 생성 프롬프트와 Apps Script 연결 || 주제 입력 시 미션 5개 이상 생성 | ||
|- | |- | ||
| 3일차 || Glide/AppSheet 화면 제작 || 홈, 미션 목록, 상세, | | 3일차 || Glide/AppSheet 화면 제작 || 홈, 미션 목록, 상세, 나눔, 보드 화면 동작 | ||
|- | |- | ||
| 4일차 || | | 4일차 || 나눔 요약·나눔 질문 자동화 || 실천 나눔 후 요약과 질문 생성 | ||
|- | |- | ||
| 5일차 || | | 5일차 || SNS 공유 패키지 생성 || 공유 카드, 공지문, QR, 복제 링크 생성 | ||
|- | |- | ||
| 6일차 || | | 6일차 || 관리자 확인 화면 || 공개 확인/숨김/수정 플로우 동작 | ||
|- | |- | ||
| 7일차 || 발표용 시연과 결과 리포트 || 3분 시연 가능, KPI | | 7일차 || 발표용 시연과 결과 리포트 || 3분 시연 가능, KPI 화면과 SNS 복제 흐름 표시 | ||
|} | |} | ||
== MVP | == MVP 확인 체크리스트 == | ||
{| class="wikitable" | {| class="wikitable" | ||
! 체크 항목 !! 통과 기준 | ! 체크 항목 !! 통과 기준 | ||
| 407번째 줄: | 574번째 줄: | ||
| 미션 품질 || 미션이 5~30분 안에 실천 가능하고 과도한 부담을 주지 않는다 | | 미션 품질 || 미션이 5~30분 안에 실천 가능하고 과도한 부담을 주지 않는다 | ||
|- | |- | ||
| | | 나눔 흐름 || 사용자가 1분 안에 실천 나눔을 완료할 수 있다 | ||
|- | |- | ||
| 운영자 | | 운영자 확인 || 공개 전 확인/숨김 처리가 가능하다 | ||
|- | |- | ||
| 개인정보 보호 || 실명·사진·민감 소감 공개 범위를 사용자가 선택할 수 있다 | | 개인정보 보호 || 실명·사진·민감 소감 공개 범위를 사용자가 선택할 수 있다 | ||
|- | |- | ||
| | | 격려 보드 || 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 미션이 한 화면에 보인다 | ||
|- | |- | ||
| 발표 시연 || 담당자 생성 → 참여자 | | SNS 확산 || 미션 공유 카드, 공지문 복사, QR, 복제 링크가 생성된다 | ||
|- | |||
| 발표 시연 || 담당자 생성 → 참여자 나눔 → AI 격려문 생성 → 공동 목표 달성률과 격려 보드 반영까지 3분 안에 보여줄 수 있다 | |||
|} | |} | ||
| 424번째 줄: | 593번째 줄: | ||
| 참여 가정/개인 수 || 30명 이상 || participants 고유 수 | | 참여 가정/개인 수 || 30명 이상 || participants 고유 수 | ||
|- | |- | ||
| 미션 | | 미션 나눔률 || 50% 이상 || 제출된 나눔 수 / 선택된 미션 수 | ||
|- | |- | ||
| 가족 대화 | | 가족 대화 나눔 || 10건 이상 || mission target family 필터 | ||
|- | |- | ||
| 소그룹 나눔 사용 || 3개 소그룹 이상 || 나눔 질문 사용 여부 체크 | | 소그룹 나눔 사용 || 3개 소그룹 이상 || 나눔 질문 사용 여부 체크 | ||
|- | |- | ||
| 다음 주 재참여율 || 30% 이상 || participant_id 반복 참여 | | 다음 주 재참여율 || 30% 이상 || participant_id 반복 참여 | ||
|- | |||
| 소그룹 참여 경쟁 || 3개 이상 그룹 참여 || group_stats 집계 | |||
|- | |||
| SNS 공유 횟수 || 20회 이상 || share_assets 공유 클릭 수 | |||
|- | |||
| 챌린지 복제 수 || 2개 교회 이상 || clone_url 사용 수 | |||
|} | |} | ||
| 437번째 줄: | 612번째 줄: | ||
! 리스크 !! 대응 | ! 리스크 !! 대응 | ||
|- | |- | ||
| AI 미션이 교회 정서와 맞지 않을 수 있음 || 담당자 | | AI 미션이 교회 정서와 맞지 않을 수 있음 || 담당자 확인 전에는 공개하지 않는다 | ||
|- | |- | ||
| | | 개인 순위 경쟁이 부담이 될 수 있음 || 개인 실명 랭킹 대신 소그룹 단위 참여 경쟁, 공동 목표 달성률, 익명 우수 나눔으로 설계한다 | ||
|- | |- | ||
| 사진 개인정보 문제가 생길 수 있음 || 사진은 선택 입력으로 두고 공개 전 | | 사진 개인정보 문제가 생길 수 있음 || 사진은 선택 입력으로 두고 공개 전 확인한다 | ||
|- | |- | ||
| 참여가 1주 후 줄어들 수 있음 || 다음 주 미션 추천과 우수 나눔 공유로 반복 동기를 만든다 | | 참여가 1주 후 줄어들 수 있음 || 다음 주 미션 추천과 우수 나눔 공유로 반복 동기를 만든다 | ||
|- | |- | ||
| 현장 담당자 업무가 늘 수 있음 || AI | | 현장 담당자 업무가 늘 수 있음 || AI 생성·요약·격려문·리포트로 담당자 업무를 줄이고 공개 확인만 남긴다 | ||
|} | |} | ||
| 456번째 줄: | 631번째 줄: | ||
| B-02 || 미션 생성 프롬프트 구현 || Apps Script 함수 generateMissions || 개발 | | B-02 || 미션 생성 프롬프트 구현 || Apps Script 함수 generateMissions || 개발 | ||
|- | |- | ||
| B-03 || | | B-03 || 나눔 폼 제작 || Google Form 또는 Glide Form || 개발 | ||
|- | |||
| B-04 || 화면 제작 || 홈/목록/상세/나눔/보드/관리자 || 개발 | |||
|- | |||
| B-05 || AI 요약 자동화 || summarizeShare 함수와 확인 플래그 || 개발 | |||
|- | |- | ||
| B- | | B-06 || 운영자 확인 플로우 || 공개 확인/숨김/수정 상태값 || 개발 | ||
|- | |- | ||
| B- | | B-07 || SNS 공유 패키지 생성 || 1080x1080 카드, 공지문 5종, QR, 짧은 URL || 개발 | ||
|- | |- | ||
| B- | | B-08 || 챌린지 복제 링크 || clone_url과 교회명 변경 플로우 || 개발 | ||
|- | |- | ||
| B- | | B-09 || 발표 샘플 데이터 입력 || 샘플 참여자 20명, 나눔 30건, 공유 카드 5장 || 기획 | ||
|- | |- | ||
| B- | | B-10 || 시연 시나리오 작성 || 3분 발표 흐름과 SNS 복제 시연 || 기획 | ||
|} | |} | ||
2026년 7월 4일 (토) 17:33 기준 최신판
효정 챌린지
개발 가능성 판정
| 항목 | 판정 | 보강 내용 |
|---|---|---|
| 문제·대상 사용자 | 통과 | 교회 담당자, 축복가정, 성화·청년, 소그룹 리더, 부모를 구분 |
| MVP 범위 | 통과 | 1주 개발 범위를 Google Forms/Sheets + Glide/AppSheet + LLM 자동문안으로 제한 |
| 화면·데이터 정의 | 보강 완료 | 화면 5개, 데이터 테이블 6개, 필드 정의 추가 |
| AI 활용 구체성 | 보강 완료 | 미션 생성, 나눔 요약, 나눔 질문, 다음 미션 추천 프롬프트 추가 |
| 안전·확인 기준 | 보강 완료 | 개인정보, 사진 공개, 신앙 표현, 미성년자 보호 기준 추가 |
| 즉시 개발 가능성 | 가능 | 아래 백로그 기준으로 1주 MVP 착수 가능 |
결론: 기존 문서는 아이디어 수준이라 바로 개발하기에는 부족했으나, 본 문서 수준으로 보강하면 1주 MVP 개발 착수가 가능하다.
서비스 한 줄 정의
교회가 매주 하나의 효정 주제를 열면, AI가 대상별 실천 미션을 만들고 식구·가정·소그룹의 실천 나눔이 서로의 격려와 다음 실천으로 이어지도록 돕는 가정연합형 실천 챌린지 서비스.
격려 중심 설계 원칙
이 서비스의 핵심은 “했는지 확인하는 인증”이 아니라 “작은 실천을 나누고 서로 격려받는 경험”이다. 따라서 사용자에게 보이는 표현과 화면은 성과 확인보다 공동체적 응원과 다음 실천을 우선한다.
| 원칙 | 적용 방식 |
|---|---|
| 인증보다 나눔 | 버튼과 화면명은 `인증하기`가 아니라 `나눔 남기기`, `실천 나눔`을 사용한다. |
| 격려형 경쟁 | 경쟁심은 유지하되 개인을 줄세우기보다 소그룹·가정·세대별 참여율과 공동 목표 달성으로 설계한다. |
| 검열보다 안전 확인 | 운영자는 식구를 평가하는 것이 아니라 공개해도 안전한 내용인지 확인한다. |
| 실적보다 재참여 | KPI는 참여 지속, 가족 대화, 소그룹 나눔, 다음 주 재참여와 공동 목표 달성률을 함께 본다. |
| AI는 채점자가 아님 | AI는 미션을 채점하지 않고, 소감을 요약하고 격려 문구와 나눔 질문을 제안한다. |
격려형 경쟁 설계
참여율을 높이기 위해 경쟁 요소는 반드시 필요하다. 다만 개인을 공개적으로 줄세우는 방식은 부담을 만들 수 있으므로, 경쟁은 `개인 순위`보다 `소그룹·가정·세대·교회 공동 목표` 중심으로 설계한다.
| 경쟁 요소 | 설명 | 화면 반영 |
|---|---|---|
| 공동 목표 달성률 | 예: 이번 주 100나눔 달성, 가정 미션 30가정 참여 | S-05 격려 보드 상단에 진행률 표시 |
| 소그룹 참여 현황 | 소그룹별 참여 수와 재참여율을 보여주되 개인 실명 순위는 노출하지 않음 | 소그룹별 참여 막대와 격려 문구 표시 |
| 연속 참여 배지 | 개인에게는 2주/4주/8주 연속 참여 배지를 제공 | 사용자 화면에 개인 배지 표시 |
| 우수 나눔 선정 | 많이 한 사람보다 공동체에 감동을 준 나눔을 담당자가 선정 | 격려 카드와 주일 공유용 문구 생성 |
| 대상별 챌린지 | 성화, 청년, 축복가정, 원로 등 대상별 미션 참여 흐름을 비교 | 관리자 리포트에 대상별 참여율 표시 |
SNS 복제·확산 기능 설계
효정 챌린지는 한 교회 안에서만 끝나면 확산력이 약하다. 담당자가 만든 챌린지를 다른 교회, 소그룹, 청년 모임이 SNS에서 보고 즉시 따라 할 수 있도록 `복제 가능한 콘텐츠 패키지`를 자동 생성해야 한다.
| 기능 | 설명 | MVP 구현 |
|---|---|---|
| SNS 공유 카드 자동 생성 | 미션 제목, 한 줄 설명, QR/짧은 링크, 해시태그가 들어간 이미지 카드 생성 | 1080x1080 PNG 카드 1장 생성 |
| 공지문 복사 버튼 | 카카오톡방, 밴드, 문자방에 바로 붙여 넣을 공지문 생성 | 전체/성화/청년/가정/원로용 문구 5종 생성 |
| 챌린지 복제 링크 | 다른 교회 담당자가 같은 주제와 미션 구조를 복제해 자기 교회명만 바꿔 쓸 수 있는 링크 | `이 챌린지 복제하기` 버튼 제공 |
| SNS 해시태그 추천 | 챌린지 주제에 맞는 해시태그를 AI가 생성 | 예: #효정챌린지 #감사한문장 #우리교회100나눔 |
| 우수 나눔 공유 카드 | 공개 가능한 우수 나눔을 익명 카드로 바꿔 공유 | 개인정보 제거 후 카드 이미지 생성 |
| 릴레이 지목 문구 | 참여자가 다음 참여자를 부담 없이 초대하는 문구 생성 | “이번 주 우리 소그룹도 같이 해볼까요?” 형태 |
| 교회별 복제 패키지 | 챌린지 제목, 미션 5개, 공지문, SNS 카드, QR, 짧은 URL을 묶어 제공 | 관리자 화면에서 다운로드/복사 |
SNS 확산 흐름
| 단계 | 사용자 행동 | 시스템 처리 |
|---|---|---|
| 1 | 담당자가 주제를 입력한다 | AI가 미션과 SNS 공유 문구를 함께 생성한다. |
| 2 | 담당자가 미션을 확인하고 게시한다 | 시스템이 챌린지 홈 URL, QR, 공유 카드, 공지문을 생성한다. |
| 3 | 식구가 실천 나눔을 남긴다 | 공개 가능한 나눔은 격려 카드 후보가 된다. |
| 4 | 담당자가 우수 나눔을 선택한다 | AI가 개인정보를 제거한 SNS 공유 카드와 릴레이 문구를 만든다. |
| 5 | 다른 교회 담당자가 링크를 본다 | `이 챌린지 복제하기`로 자기 교회용 챌린지를 만든다. |
SNS 공유 카드 구성
| 영역 | 내용 |
|---|---|
| 상단 | 이번 주 효정 챌린지 제목 |
| 중앙 | 오늘 실천할 미션 1개와 3단계 실천 방법 |
| 하단 | 참여 QR, 짧은 URL, 교회명, 해시태그 |
| 선택 | 공동 목표 달성률, 소그룹 참여 현황, 연속 참여 배지 |
원본 기획서
배경과 문제
| 구분 | 내용 |
|---|---|
| 현장 문제 | 훈독, 정성, 봉사, 가족 대화, 효정 실천은 중요하지만 교회 공지와 권면만으로는 지속 실천이 어렵다. |
| 핵심 결핍 | 식구가 “이번 주 무엇을 하면 되는지”, “누구와 나누면 되는지”, “다음에 무엇을 이어가면 되는지”를 쉽게 알기 어렵다. |
| 기존 방식의 한계 | 단체방 공지, 주보 안내, 설교 권면은 일회성이다. 개인·가정·연령별 맞춤 미션과 후속 격려 구조가 없다. |
| 해결 방향 | AI가 주제별 미션과 나눔 질문을 만들고, 교회는 확인·게시·격려에 집중한다. |
대상 사용자와 핵심 니즈
| 사용자 | 니즈 | 성공 기준 |
|---|---|---|
| 교회장/담당자 | 교회 분위기에 맞는 주간 실천 캠페인을 빠르게 만들고 싶다 | 주제 입력 후 10분 안에 미션 세트 생성 |
| 축복가정/부모 | 자녀와 자연스럽게 신앙 대화를 하고 싶다 | 가족 대화 미션 참여 및 나눔 |
| 성화·청년 | 부담스럽지 않은 짧은 실천으로 공동체에 연결되고 싶다 | 5~15분 미션 완료와 소감 공유 |
| 소그룹 리더 | 모임에서 바로 쓸 나눔 질문이 필요하다 | 실천 나눔 기반 나눔 질문 자동 생성 |
| 협회/교구 담당자 | 전국 캠페인 확산과 참여 데이터를 보고 싶다 | 교회별 참여율과 우수 사례 확인 |
서비스 그림

1주 MVP 시스템 구조

미션 통지 설계
효정 챌린지는 별도 앱 설치를 전제로 하면 현장 확산이 느려질 수 있다. 따라서 MVP에서는 교회가 이미 쓰고 있는 단체방, 주일 현장 QR, 소그룹 전달망을 먼저 활용하고, 개인 알림은 사용자가 희망한 경우에만 제공한다.
통지 원칙
| 원칙 | 설명 |
|---|---|
| 앱 설치 없이 시작 | 식구가 새 앱을 설치하지 않아도 링크나 QR로 바로 미션을 볼 수 있어야 한다. |
| 전체 공지와 개인 알림 분리 | 전체 공지는 단체방/주보/QR로 하고, 개인 알림은 희망자에게만 보낸다. |
| 대상별 전달 | 축복가정, 성화, 청년, 원로, 소그룹별로 필요한 미션만 전달할 수 있어야 한다. |
| 재참여 중심 | 한 번 나눔을 남긴 사람에게 다음 주 미션을 추천해 반복 참여를 만든다. |
| 개인정보 최소화 | MVP에서는 자동 문자 발송보다 알림 희망 체크와 관리자 발송 목록 생성까지만 우선 구현한다. |
통지 채널
| 우선순위 | 방식 | 대상 | 사용 장면 | MVP 구현 |
|---|---|---|---|---|
| 1 | 교회 단체방 공지 링크 | 전체 식구 | 주일 오후 또는 월요일에 이번 주 미션 링크 공지 | 담당자가 공지문을 복사해 카카오톡방/밴드/문자방에 게시 |
| 2 | 주일 현장 QR | 장년·원로·예배 참석자 | 주보, 로비, 식당, 예배 화면에서 바로 참여 | 챌린지 홈 URL을 QR 이미지로 제공 |
| 3 | 소그룹 리더 전달 | 가정장, 소그룹장, 성화교사, 청년 담당자 | 대상별 미션을 각 그룹 담당자가 전달 | 관리자 화면에서 대상별 공지문 자동 생성 |
| 4 | 개인 선택 알림 | 알림 희망자 | 나눔 후 다음 미션을 받고 싶은 사람 | 실천 나눔 화면에서 `다음 미션 알림 받기` 체크, 관리자 발송 목록 생성 |
| 5 | 재참여 추천 알림 | 기존 참여자 | 다음 주 챌린지 시작 시 재참여 유도 | AI가 이전 참여 이력을 바탕으로 다음 미션 추천 문구 생성 |
통지 문구 예시
| 상황 | 예시 문구 |
|---|---|
| 전체 공지 | 이번 주 효정 챌린지는 `감사 한 문장 식탁 대화`입니다. 5분이면 참여할 수 있습니다. 아래 링크에서 미션을 확인해 주세요. |
| 성화 대상 | 이번 주 성화 미션은 부모님께 고마운 점 한 가지를 전하는 것입니다. 부담 없이 한 문장으로 시작해 보세요. |
| 축복가정 대상 | 이번 주 가정 미션은 식탁에서 감사 한 문장을 나누는 것입니다. 가족 중 한 사람에게 먼저 고마움을 표현해 주세요. |
| 나눔 후 재참여 | 지난 미션에 참여해 주셔서 감사합니다. 이번 주에는 조금 더 이어서 실천할 수 있는 다음 미션을 추천드립니다. |
MVP 화면 반영
| 화면 | 추가 요소 | 개발 기준 |
|---|---|---|
| S-01 홈 | `이번 주 미션 공유하기`, `QR로 참여하기` | 챌린지 홈 URL을 복사하거나 QR 이미지로 보여준다. |
| S-04 실천 나눔 | `다음 미션 알림 받기` 체크박스 | 체크 시 participants 또는 shares에 notify_opt_in 값을 저장한다. |
| S-06 관리자: 챌린지 생성 | 대상별 공지문 생성 버튼 | AI가 전체/성화/청년/가정/원로용 공지문을 각각 생성한다. |
| S-07 관리자: 나눔 확인/리포트 | 알림 희망자 목록, 다음 주 추천 문구 | 담당자가 발송 대상 목록을 내려받거나 복사할 수 있다. |
개발 착수 기준
| 항목 | 기준 |
|---|---|
| 단체방 공지 | 담당자가 클릭 한 번으로 이번 주 공지문을 복사할 수 있다. |
| QR 참여 | 챌린지 홈 URL에 대한 QR 이미지가 관리자 화면에서 제공된다. |
| 알림 희망 저장 | 실천 나눔 시 알림 희망 여부가 데이터에 저장된다. |
| 대상별 문구 | AI가 대상 그룹별 공지문을 최소 4종 이상 생성한다. |
| 자동 발송 제외 | 1주 MVP에서는 카카오 알림톡/문자 API 직접 발송은 제외하고, 발송 목록과 문구 생성까지만 구현한다. |
화면 정의서
아래 화면 정의서는 개발자가 그대로 화면을 나눠 만들 수 있도록 화면별 큰 그림과 필드·상태·완료 기준을 함께 적은 것이다. 한 장짜리 요약도는 축소되면 읽기 어려우므로 실제 개발 기준은 S-01부터 S-07까지의 개별 화면 그림을 사용한다.
화면 흐름
| 단계 | 화면 | 다음 화면 | 설명 |
|---|---|---|---|
| 1 | S-01 홈 | S-02 미션 목록 / S-05 격려 보드 | 사용자가 이번 주 주제와 참여 현황을 보고 미션을 시작한다. |
| 2 | S-02 미션 목록 | S-03 미션 상세 | 대상, 난이도, 소요시간으로 미션을 고른다. |
| 3 | S-03 미션 상세 | S-04 실천 나눔 | 실천 방법과 나눔 질문을 확인하고 나눔으로 이동한다. |
| 4 | S-04 실천 나눔 | S-05 격려 보드 | 사진/소감/공개범위를 제출하고 격려 카드 반영 대기 상태가 된다. |
| 5 | S-05 격려 보드 | S-03 미션 상세 | 공개 가능한 나눔, 격려 문구, 다음 미션을 확인한다. |
| A | S-06 관리자: 챌린지 생성 | S-07 관리자: 확인/리포트 | 담당자가 주제 설정, AI 미션 생성, 공개 확인, 통계를 관리한다. |
공통 UI 규칙
| 항목 | 정의 |
|---|---|
| 모바일 우선 | 식구용 화면은 390px 모바일 폭 기준으로 먼저 설계한다. |
| 접근 방식 | MVP는 별도 로그인 없이 교회별 링크 접속 + 닉네임/연락코드 입력으로 시작한다. |
| 공개 범위 | 모든 나눔은 `비공개`, `익명 공개`, `실명 공개` 중 하나를 선택한다. 기본값은 `익명 공개`가 아니라 `비공개`다. |
| 상태 칩 | 미션과 나눔은 `초안`, `확인대기`, `공개`, `숨김`, `수정필요` 상태를 가진다. |
| 미성년자 보호 | 성화 대상 나눔은 사진 공개 기본값을 비공개로 둔다. |
| AI 표시 | AI 생성 문구는 담당자 확인 전까지 공개 화면에 표시하지 않는다. |
S-01 홈

| 항목 | 정의 |
|---|---|
| 목적 | 사용자가 “이번 주 무엇을 하면 되는지” 5초 안에 이해하고 미션 목록으로 이동하게 한다. |
| 진입 경로 | 교회 단체방 링크, QR, 주보 링크, 관리자 공유 링크 |
| 상단 영역 | 교회명, 이번 주 주제, 기간, 참여자 수, 완료 나눔 수 |
| 본문 영역 | 대표 추천 미션 3개, 대상별 바로가기(가정/청년/성화/소그룹/원로) |
| 하단 액션 | `미션 보러가기`, `나눔 남기기`, `격려 보드`, `공유하기` |
| 빈 상태 | 아직 열린 챌린지가 없으면 “이번 주 챌린지 준비 중입니다”와 담당자 연락 버튼 표시 |
| 오류 상태 | 교회 코드가 없거나 기간이 지난 링크면 홈 대신 안내 화면 표시 |
| 개발 완료 기준 | 홈에서 미션 목록, 격려 보드, SNS 공유 카드로 각각 1클릭 이동 가능 |
S-02 미션 목록

| 항목 | 정의 |
|---|---|
| 목적 | 사용자가 자기 상황에 맞는 미션을 빠르게 선택한다. |
| 필터 | 대상(가정/청년/성화/소그룹/원로), 난이도(쉬움/보통/깊게), 소요시간(5/15/30분) |
| 카드 표시값 | 미션 제목, 대상, 난이도, 예상 시간, 준비물, 나눔 방식, 담당자 추천 여부 |
| 정렬 | 기본은 담당자 추천순, 이후 쉬운 미션순, 최근 추가순 |
| 액션 | `자세히 보기`, `바로 나눔`, `SNS 카드 공유` |
| 빈 상태 | 필터 결과가 없으면 “조건을 줄여보세요”와 필터 초기화 버튼 표시 |
| 개발 완료 기준 | 최소 5개 미션이 카드로 표시되고 필터가 동작한다. |
S-03 미션 상세

| 항목 | 정의 |
|---|---|
| 목적 | 사용자가 미션을 실제로 어떻게 해야 하는지 보고 바로 실천할 수 있게 한다. |
| 상단 표시 | 미션 제목, 대상, 난이도, 예상 소요시간, 공개 가능 여부 |
| 실천 방법 | 3단계 체크리스트로 표시한다. 각 단계는 한 줄로 짧게 작성한다. |
| 나눔 질문 | 가족/소그룹에서 바로 사용할 질문 2개를 표시한다. |
| 나눔 안내 | 사진 필요 여부, 한 줄 소감 예시, 공개 범위 안내 |
| 액션 | `나눔 남기기`, `SNS 카드 공유`, `목록으로`, `담당자에게 질문` |
| 개발 완료 기준 | 미션 상세에서 실천 나눔 화면으로 이동하며 mission_id가 전달된다. |
S-04 실천 나눔

| 항목 | 정의 |
|---|---|
| 목적 | 사용자가 1분 안에 실천 나눔을 제출하게 한다. |
| 입력 필드 | 닉네임/연락코드, 미션, 사진(선택), 한 줄 소감, 공개 범위, 다음 참여 의사 |
| 필수값 | 닉네임 또는 연락코드, mission_id, 한 줄 소감, 공개 범위 |
| 선택값 | 사진, 소그룹명, 가족 참여 인원, 다음 주 알림 희망 여부 |
| 입력 안내 | 소감 10자 미만이면 보완 요청, 사진만 있고 소감 없으면 제출 전 안내 |
| 제출 후 상태 | `확인대기`로 저장하고 운영자 화면에 표시한다. |
| 민감정보 처리 | 가족 갈등, 건강, 재정, 상담성 내용이 있으면 `확인필요` 플래그를 붙인다. |
| 개발 완료 기준 | 제출 즉시 shares 테이블에 저장되고 AI 요약 작업이 실행된다. |
S-05 격려 보드

| 항목 | 정의 |
|---|---|
| 목적 | 공동체가 서로의 실천을 보고 격려받으면서도 소그룹·가정·세대별 선의의 경쟁으로 다음 참여가 이어지게 한다. |
| 상단 지표 | 총 참여자 수, 나눔 수, 재참여 수, 공동 목표 달성률, 소그룹 참여 현황 |
| 격려 카드 | 공개 가능한 나눔의 요약, 대상 그룹, 미션명, 격려 문구, 다음 참여 제안 |
| 비공개 처리 | 비공개 나눔은 통계에는 포함하되 카드로 노출하지 않는다. |
| 액션 | `나도 참여하기`, `이 미션 해보기`, `소그룹 나눔 질문 보기`, `공유 카드 만들기` |
| 운영 기준 | 경쟁심은 살리되 개인 실명 줄세우기보다 공동 목표, 소그룹 참여 현황, 연속 참여 배지로 설계한다. |
| 개발 완료 기준 | 운영자가 확인한 share만 공개되고 숨김/수정필요 항목은 보이지 않는다. |
S-06 관리자: 챌린지 생성

| 항목 | 정의 |
|---|---|
| 목적 | 담당자가 주간 캠페인을 만들고 AI 미션을 확인 후 게시한다. |
| 입력 필드 | 교회명, 주제, 기간, 대상 그룹, 난이도, 미션 수, 주의사항 |
| AI 생성 결과 | 미션 제목, 설명, 실천 3단계, 나눔 질문, 나눔 예시를 표로 표시한다. |
| 액션 | `AI 미션 생성`, `수정`, `게시`, `보류`, `SNS 패키지 생성`, `복제 링크 만들기` |
| 상태 | challenge: draft/open/closed, mission: draft/approved/hidden |
| 개발 완료 기준 | 주제 입력 후 missions 테이블에 미션 5개 이상과 SNS 공유 패키지가 생성되고 담당자 확인 후 공개된다. |
S-07 관리자: 나눔 확인/리포트

| 항목 | 정의 |
|---|---|
| 목적 | 나눔 공개 안전성을 확인하고 주간 운영 결과를 요약한다. |
| 확인 목록 | 제출 시간, 닉네임, 미션, 소감, 사진 여부, 공개 범위, AI 민감도 플래그 |
| 액션 | `공개 확인`, `익명 처리`, `숨김`, `수정 요청`, `리포트 생성` |
| 리포트 값 | 참여자 수, 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 주 추천 주제, 담당자 메모 |
| 개발 완료 기준 | 운영자가 공개 확인한 나눔만 S-05 보드에 노출된다. |
MVP 범위
| 포함 | 제외 |
|---|---|
| 교회 담당자 주간 주제 등록 | 하나로·효정관리시스템 실시간 연동 |
| AI 대상별 미션 생성 | 복잡한 권한 체계 |
| 식구 미션 선택·나눔 폼 | 자동 문자/카카오 발송 완전 자동화 |
| AI 나눔 요약·나눔 질문 생성 | 사진 얼굴 인식·신원 식별 |
| 교회 격려 보드와 격려형 경쟁 | 개인 실명 줄세우기형 랭킹 |
| 운영자 확인 화면 | 모바일 네이티브 앱 |
핵심 기능 명세
| 기능 ID | 기능명 | 사용자 | 상세 설명 | 우선순위 |
|---|---|---|---|---|
| F-01 | 주간 주제 설정 | 담당자 | 감사, 훈독, 봉사, 가족 대화 등 주제와 대상 그룹을 선택한다 | Must |
| F-02 | AI 미션 생성 | 담당자 | 주제·대상·난이도·소요시간을 기준으로 5~12개 미션을 생성한다 | Must |
| F-03 | 미션 확인/게시 | 담당자 | AI가 만든 문장을 교회 담당자가 수정·확인 후 게시한다 | Must |
| F-04 | 미션 선택 | 식구 | 본인에게 맞는 미션을 선택하고 예상 소요시간과 준비물을 확인한다 | Must |
| F-05 | 실천 나눔 | 식구 | 사진 선택, 한 줄 소감, 공개 범위, 다음 참여 의사를 제출한다 | Must |
| F-06 | 나눔 질문 생성 | AI | 실천 나눔을 바탕으로 소그룹에서 나눌 질문과 격려문을 만든다 | Must |
| F-07 | 격려 보드 | 전체 | 참여 수, 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 미션을 보여준다 | Should |
| F-08 | 다음 미션 추천 | AI | 참여 이력과 난이도에 따라 다음 미션을 추천한다 | Should |
| F-09 | SNS 공유 패키지 생성 | 담당자/식구 | 미션 카드, 공지문, QR, 짧은 URL, 해시태그, 복제 링크를 생성한다 | Should |
| F-10 | 챌린지 복제 | 타 교회 담당자 | 기존 챌린지를 자기 교회명과 기간만 바꿔 복제한다 | Could |
| F-11 | 리포트 생성 | 담당자 | 주간 참여 현황과 다음 주 개선점을 요약한다 | Could |
화면 설계
| 화면 | 주요 요소 | 버튼/액션 | 데이터 |
|---|---|---|---|
| 홈 | 이번 주 주제, 참여 현황, 대표 미션 3개 | 미션 보기, 나눔 남기기, 공유하기 | challenges, missions, shares, share_assets |
| 미션 목록 | 대상별 필터, 난이도, 소요시간, 준비물 | 선택하기, 공유하기 | missions |
| 미션 상세 | 실천 방법, 가족 대화 질문, 주의사항 | 나눔 남기기 | missions |
| 실천 나눔 | 사진, 한 줄 소감, 공개 범위, 다음 참여 의사 | 제출 | shares, participants |
| 격려 보드 | 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 익명 소감, 다음 미션, 공유 카드 | 관리자 공개 확인/숨김, 공유 카드 생성 | shares, ai_outputs, share_assets |
| 관리자 화면 | 주제 설정, AI 생성 결과, 확인 상태, 통계, SNS 패키지 | 생성, 게시, 보류, 리포트, 복제 링크 생성 | challenges, missions, shares, reports, share_assets |
데이터 모델
| 테이블 | 주요 필드 | 설명 |
|---|---|---|
| participants | participant_id, church, group_type, age_group, family_type, consent_public | 참여자 기본 정보. MVP에서는 이름 대신 닉네임/식별코드 사용 가능 |
| challenges | challenge_id, church, theme, start_date, end_date, target_groups, status | 주간 챌린지 캠페인 |
| missions | mission_id, challenge_id, target_group, title, description, difficulty, duration_min, checklist, status | AI가 생성하고 담당자가 확인한 미션 |
| shares | share_id, mission_id, participant_id, photo_url, reflection, visibility, submitted_at, moderation_status | 실천 나눔과 소감 |
| share_assets | asset_id, challenge_id, mission_id, asset_type, image_url, short_url, hashtags, copy_text, clone_url | SNS 공유 카드, 공지문, 짧은 URL, 복제 링크 |
| ai_outputs | output_id, source_type, source_id, prompt_type, generated_text, approved_by, approved_at | AI 생성 결과 저장 |
| reports | report_id, challenge_id, total_participants, goal_rate, group_stats, insight, next_action | 주간 운영 리포트 |
AI 프롬프트 초안
미션 생성 프롬프트
당신은 가정연합 교회 현장을 돕는 AI 기획자다.
이번 주 주제와 대상에 맞춰 5~12개의 효정 실천 미션을 만들어라.
입력:
- 교회:
- 주제:
- 대상: 성화 / 청년 / 축복가정 / 부모 / 원로 / 소그룹
- 난이도: 쉬움 / 보통 / 깊게
- 소요시간: 5분, 15분, 30분 중 하나
- 주의사항:
출력 형식:
1. 미션 제목
2. 대상
3. 실천 방법 3단계
4. 가족/소그룹 나눔 질문 2개
5. 나눔 문장 예시 1개
6. SNS 공유용 한 줄 문구 1개
7. 추천 해시태그 3개
8. 개인정보나 민감정보를 요구하지 않는지 자체 점검
나눔 요약·나눔 질문 프롬프트
아래 실천 나눔을 읽고 교회 격려 보드에 올릴 수 있는 짧은 요약과 소그룹 나눔 질문을 만들어라.
개인정보, 얼굴 정보, 특정 인물 비판, 상담성 민감 내용은 제거하거나 일반화하라.
입력:
- 미션 제목:
- 참여자 연령대/그룹:
- 실천 나눔:
- 공개 범위:
출력:
- 공개용 한 줄 요약
- 격려 문구
- 나눔 질문 2개
- 다음 미션 추천 1개
- SNS 공유 카드 문구 1개
- 릴레이 초대 문구 1개
- 운영자 확인 필요 여부: 예/아니오
샘플 미션
| 대상 | 미션 | 실천 방법 | 나눔 예시 |
|---|---|---|---|
| 축복가정 | 감사 한 문장 식탁 대화 | 식사 전 각자 한 명에게 감사한 점을 말한다 | 오늘 가족끼리 감사 한 문장을 나눴습니다. |
| 성화 | 부모님께 효정 메시지 보내기 | 부모님께 고마운 점 1가지를 문자로 보낸다 | 어색했지만 엄마에게 고맙다고 보냈습니다. |
| 청년 | 예배 후 새식구에게 먼저 인사하기 | 예배 후 처음 보는 식구에게 이름과 근황을 묻는다 | 오늘 처음 온 청년에게 먼저 말을 걸었습니다. |
| 소그룹 | 이번 주 말씀 한 구절 나눔 | 각자 마음에 남은 말씀 한 줄을 공유한다 | 소그룹에서 한 구절씩 나누며 서로를 응원했습니다. |
| 원로/장년 | 다음세대 축복기도 | 성화·청년 이름을 놓고 3분 기도한다 | 청년들을 위해 짧게 정성드렸습니다. |
운영 규칙
- 미성년자 사진은 기본 비공개로 저장하고, 공개 전 보호자/담당자 확인을 거친다.
- 실명 공개는 기본값이 아니라 선택값으로 둔다.
- 나눔 문장에 상담, 가족 갈등, 건강, 재정 등 민감 정보가 있으면 AI가 자동 요약하지 않고 운영자 확인으로 보낸다.
- AI 문장은 신앙 권면을 돕는 초안이며, 교회 공식 메시지는 담당자가 최종 확인한다.
- 경쟁심은 참여 동력으로 살리되, 개인 실명 줄세우기보다 공동 목표 달성, 소그룹 참여 현황, 연속 참여 배지를 우선한다.
1주 개발 계획
| 일차 | 산출물 | 완료 기준 |
|---|---|---|
| 1일차 | 데이터 시트와 폼 설계 | participants, challenges, missions, shares 시트 생성 |
| 2일차 | AI 미션 생성 프롬프트와 Apps Script 연결 | 주제 입력 시 미션 5개 이상 생성 |
| 3일차 | Glide/AppSheet 화면 제작 | 홈, 미션 목록, 상세, 나눔, 보드 화면 동작 |
| 4일차 | 나눔 요약·나눔 질문 자동화 | 실천 나눔 후 요약과 질문 생성 |
| 5일차 | SNS 공유 패키지 생성 | 공유 카드, 공지문, QR, 복제 링크 생성 |
| 6일차 | 관리자 확인 화면 | 공개 확인/숨김/수정 플로우 동작 |
| 7일차 | 발표용 시연과 결과 리포트 | 3분 시연 가능, KPI 화면과 SNS 복제 흐름 표시 |
MVP 확인 체크리스트
| 체크 항목 | 통과 기준 |
|---|---|
| 미션 생성 | 주제 1개 입력 시 대상별 미션이 5개 이상 생성된다 |
| 미션 품질 | 미션이 5~30분 안에 실천 가능하고 과도한 부담을 주지 않는다 |
| 나눔 흐름 | 사용자가 1분 안에 실천 나눔을 완료할 수 있다 |
| 운영자 확인 | 공개 전 확인/숨김 처리가 가능하다 |
| 개인정보 보호 | 실명·사진·민감 소감 공개 범위를 사용자가 선택할 수 있다 |
| 격려 보드 | 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 미션이 한 화면에 보인다 |
| SNS 확산 | 미션 공유 카드, 공지문 복사, QR, 복제 링크가 생성된다 |
| 발표 시연 | 담당자 생성 → 참여자 나눔 → AI 격려문 생성 → 공동 목표 달성률과 격려 보드 반영까지 3분 안에 보여줄 수 있다 |
기대 효과와 지표
| 지표 | 목표값(4주 MVP) | 측정 방법 |
|---|---|---|
| 참여 가정/개인 수 | 30명 이상 | participants 고유 수 |
| 미션 나눔률 | 50% 이상 | 제출된 나눔 수 / 선택된 미션 수 |
| 가족 대화 나눔 | 10건 이상 | mission target family 필터 |
| 소그룹 나눔 사용 | 3개 소그룹 이상 | 나눔 질문 사용 여부 체크 |
| 다음 주 재참여율 | 30% 이상 | participant_id 반복 참여 |
| 소그룹 참여 경쟁 | 3개 이상 그룹 참여 | group_stats 집계 |
| SNS 공유 횟수 | 20회 이상 | share_assets 공유 클릭 수 |
| 챌린지 복제 수 | 2개 교회 이상 | clone_url 사용 수 |
리스크와 대응
| 리스크 | 대응 |
|---|---|
| AI 미션이 교회 정서와 맞지 않을 수 있음 | 담당자 확인 전에는 공개하지 않는다 |
| 개인 순위 경쟁이 부담이 될 수 있음 | 개인 실명 랭킹 대신 소그룹 단위 참여 경쟁, 공동 목표 달성률, 익명 우수 나눔으로 설계한다 |
| 사진 개인정보 문제가 생길 수 있음 | 사진은 선택 입력으로 두고 공개 전 확인한다 |
| 참여가 1주 후 줄어들 수 있음 | 다음 주 미션 추천과 우수 나눔 공유로 반복 동기를 만든다 |
| 현장 담당자 업무가 늘 수 있음 | AI 생성·요약·격려문·리포트로 담당자 업무를 줄이고 공개 확인만 남긴다 |
개발 착수용 백로그
| ID | 작업 | 산출물 | 담당 |
|---|---|---|---|
| B-01 | Google Sheets DB 생성 | 6개 시트와 샘플 데이터 | 개발 |
| B-02 | 미션 생성 프롬프트 구현 | Apps Script 함수 generateMissions | 개발 |
| B-03 | 나눔 폼 제작 | Google Form 또는 Glide Form | 개발 |
| B-04 | 화면 제작 | 홈/목록/상세/나눔/보드/관리자 | 개발 |
| B-05 | AI 요약 자동화 | summarizeShare 함수와 확인 플래그 | 개발 |
| B-06 | 운영자 확인 플로우 | 공개 확인/숨김/수정 상태값 | 개발 |
| B-07 | SNS 공유 패키지 생성 | 1080x1080 카드, 공지문 5종, QR, 짧은 URL | 개발 |
| B-08 | 챌린지 복제 링크 | clone_url과 교회명 변경 플로우 | 개발 |
| B-09 | 발표 샘플 데이터 입력 | 샘플 참여자 20명, 나눔 30건, 공유 카드 5장 | 기획 |
| B-10 | 시연 시나리오 작성 | 3분 발표 흐름과 SNS 복제 시연 | 기획 |
관련 문서
태그
- 가정연합AI서비스
- AI개발경진대회