AI 서비스 개발 경진대회/효정 챌린지: 두 판 사이의 차이

현 아카이브
둘러보기로 이동 검색으로 이동
(토론 | 기여)
효정 챌린지 위키 문서 등록
 
(토론 | 기여)
효정 챌린지 개발 착수용 기획안 보강
 
(같은 사용자의 중간 판 7개는 보이지 않습니다)
1번째 줄: 1번째 줄:
= 효정 챌린지 =
= 효정 챌린지 =


== 개요 ==
== 개발 가능성 판정 ==
AI가 가정·청년·성화·소그룹별로 한 주 실천 가능한 효정 미션을 생성하고, 교회 공동체가 인증·나눔·격려를 이어가도록 돕는 서비스.
{| class="wikitable"
! 항목 !! 판정 !! 보강 내용
|-
| 문제·대상 사용자 || 통과 || 교회 담당자, 축복가정, 성화·청년, 소그룹 리더, 부모를 구분
|-
| MVP 범위 || 통과 || 1주 개발 범위를 Google Forms/Sheets + Glide/AppSheet + LLM 자동문안으로 제한
|-
| 화면·데이터 정의 || 보강 완료 || 화면 5개, 데이터 테이블 6개, 필드 정의 추가
|-
| AI 활용 구체성 || 보강 완료 || 미션 생성, 나눔 요약, 나눔 질문, 다음 미션 추천 프롬프트 추가
|-
| 안전·확인 기준 || 보강 완료 || 개인정보, 사진 공개, 신앙 표현, 미성년자 보호 기준 추가
|-
| 즉시 개발 가능성 || 가능 || 아래 백로그 기준으로 1주 MVP 착수 가능
|}
 
'''결론:''' 기존 문서는 아이디어 수준이라 바로 개발하기에는 부족했으나, 본 문서 수준으로 보강하면 1주 MVP 개발 착수가 가능하다.
 
== 서비스 한 줄 정의 ==
교회가 매주 하나의 효정 주제를 열면, 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, 교회명, 해시태그
|-
| 선택 || 공동 목표 달성률, 소그룹 참여 현황, 연속 참여 배지
|}


== 원본 기획서 ==
== 원본 기획서 ==
* [[:File:효정_챌린지_1차기획서_양식작성본.docx|효정_챌린지_1차기획서_양식작성본.docx]]
* [[:File:효정_챌린지_1차기획서_양식작성본.docx|효정_챌린지_1차기획서_양식작성본.docx]]


== 문제 정의 ==
== 배경과 문제 ==
{| class="wikitable"
! 구분 !! 내용
|-
| 현장 문제 || 훈독, 정성, 봉사, 가족 대화, 효정 실천은 중요하지만 교회 공지와 권면만으로는 지속 실천이 어렵다.
|-
| 핵심 결핍 || 식구가 “이번 주 무엇을 하면 되는지”, “누구와 나누면 되는지”, “다음에 무엇을 이어가면 되는지”를 쉽게 알기 어렵다.
|-
| 기존 방식의 한계 || 단체방 공지, 주보 안내, 설교 권면은 일회성이다. 개인·가정·연령별 맞춤 미션과 후속 격려 구조가 없다.
|-
| 해결 방향 || AI가 주제별 미션과 나눔 질문을 만들고, 교회는 확인·게시·격려에 집중한다.
|}
 
== 대상 사용자와 핵심 니즈 ==
{| class="wikitable"
! 사용자 !! 니즈 !! 성공 기준
|-
| 교회장/담당자 || 교회 분위기에 맞는 주간 실천 캠페인을 빠르게 만들고 싶다 || 주제 입력 후 10분 안에 미션 세트 생성
|-
| 축복가정/부모 || 자녀와 자연스럽게 신앙 대화를 하고 싶다 || 가족 대화 미션 참여 및 나눔
|-
| 성화·청년 || 부담스럽지 않은 짧은 실천으로 공동체에 연결되고 싶다 || 5~15분 미션 완료와 소감 공유
|-
| 소그룹 리더 || 모임에서 바로 쓸 나눔 질문이 필요하다 || 실천 나눔 기반 나눔 질문 자동 생성
|-
| 협회/교구 담당자 || 전국 캠페인 확산과 참여 데이터를 보고 싶다 || 교회별 참여율과 우수 사례 확인
|}
 
== 서비스 그림 ==
[[File:hyojeong_challenge_service_flow.png|가운데|900px|효정 챌린지 서비스 흐름도]]
 
== 1주 MVP 시스템 구조 ==
[[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 직접 발송은 제외하고, 발송 목록과 문구 생성까지만 구현한다.
|}
 
== 화면 정의서 ==
아래 화면 정의서는 개발자가 그대로 화면을 나눠 만들 수 있도록 화면별 큰 그림과 필드·상태·완료 기준을 함께 적은 것이다. 한 장짜리 요약도는 축소되면 읽기 어려우므로 실제 개발 기준은 S-01부터 S-07까지의 개별 화면 그림을 사용한다.
 
=== 화면 흐름 ===
{| class="wikitable"
! 단계 !! 화면 !! 다음 화면 !! 설명
|-
| 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 규칙 ===
{| class="wikitable"
! 항목 !! 정의
|-
| 모바일 우선 || 식구용 화면은 390px 모바일 폭 기준으로 먼저 설계한다.
|-
| 접근 방식 || MVP는 별도 로그인 없이 교회별 링크 접속 + 닉네임/연락코드 입력으로 시작한다.
|-
| 공개 범위 || 모든 나눔은 `비공개`, `익명 공개`, `실명 공개` 중 하나를 선택한다. 기본값은 `익명 공개`가 아니라 `비공개`다.
|-
| 상태 칩 || 미션과 나눔은 `초안`, `확인대기`, `공개`, `숨김`, `수정필요` 상태를 가진다.
|-
| 미성년자 보호 || 성화 대상 나눔은 사진 공개 기본값을 비공개로 둔다.
|-
| AI 표시 || AI 생성 문구는 담당자 확인 전까지 공개 화면에 표시하지 않는다.
|}
 
=== S-01 홈 ===
[[File:hyojeong_screen_s01_home.png|가운데|1000px|S-01 홈 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 사용자가 “이번 주 무엇을 하면 되는지” 5초 안에 이해하고 미션 목록으로 이동하게 한다.
|-
| 진입 경로 || 교회 단체방 링크, QR, 주보 링크, 관리자 공유 링크
|-
| 상단 영역 || 교회명, 이번 주 주제, 기간, 참여자 수, 완료 나눔 수
|-
| 본문 영역 || 대표 추천 미션 3개, 대상별 바로가기(가정/청년/성화/소그룹/원로)
|-
| 하단 액션 || `미션 보러가기`, `나눔 남기기`, `격려 보드`, `공유하기`
|-
| 빈 상태 || 아직 열린 챌린지가 없으면 “이번 주 챌린지 준비 중입니다”와 담당자 연락 버튼 표시
|-
| 오류 상태 || 교회 코드가 없거나 기간이 지난 링크면 홈 대신 안내 화면 표시
|-
| 개발 완료 기준 || 홈에서 미션 목록, 격려 보드, SNS 공유 카드로 각각 1클릭 이동 가능
|}
 
=== S-02 미션 목록 ===
[[File:hyojeong_screen_s02_mission_list.png|가운데|1000px|S-02 미션 목록 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 사용자가 자기 상황에 맞는 미션을 빠르게 선택한다.
|-
| 필터 || 대상(가정/청년/성화/소그룹/원로), 난이도(쉬움/보통/깊게), 소요시간(5/15/30분)
|-
| 카드 표시값 || 미션 제목, 대상, 난이도, 예상 시간, 준비물, 나눔 방식, 담당자 추천 여부
|-
| 정렬 || 기본은 담당자 추천순, 이후 쉬운 미션순, 최근 추가순
|-
| 액션 || `자세히 보기`, `바로 나눔`, `SNS 카드 공유`
|-
| 빈 상태 || 필터 결과가 없으면 “조건을 줄여보세요”와 필터 초기화 버튼 표시
|-
| 개발 완료 기준 || 최소 5개 미션이 카드로 표시되고 필터가 동작한다.
|}
 
=== S-03 미션 상세 ===
[[File:hyojeong_screen_s03_mission_detail.png|가운데|1000px|S-03 미션 상세 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 사용자가 미션을 실제로 어떻게 해야 하는지 보고 바로 실천할 수 있게 한다.
|-
| 상단 표시 || 미션 제목, 대상, 난이도, 예상 소요시간, 공개 가능 여부
|-
| 실천 방법 || 3단계 체크리스트로 표시한다. 각 단계는 한 줄로 짧게 작성한다.
|-
| 나눔 질문 || 가족/소그룹에서 바로 사용할 질문 2개를 표시한다.
|-
| 나눔 안내 || 사진 필요 여부, 한 줄 소감 예시, 공개 범위 안내
|-
| 액션 || `나눔 남기기`, `SNS 카드 공유`, `목록으로`, `담당자에게 질문`
|-
| 개발 완료 기준 || 미션 상세에서 실천 나눔 화면으로 이동하며 mission_id가 전달된다.
|}
 
=== S-04 실천 나눔 ===
[[File:hyojeong_screen_s04_share_submit.png|가운데|1000px|S-04 실천 나눔 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 사용자가 1분 안에 실천 나눔을 제출하게 한다.
|-
| 입력 필드 || 닉네임/연락코드, 미션, 사진(선택), 한 줄 소감, 공개 범위, 다음 참여 의사
|-
| 필수값 || 닉네임 또는 연락코드, mission_id, 한 줄 소감, 공개 범위
|-
| 선택값 || 사진, 소그룹명, 가족 참여 인원, 다음 주 알림 희망 여부
|-
| 입력 안내 || 소감 10자 미만이면 보완 요청, 사진만 있고 소감 없으면 제출 전 안내
|-
| 제출 후 상태 || `확인대기`로 저장하고 운영자 화면에 표시한다.
|-
| 민감정보 처리 || 가족 갈등, 건강, 재정, 상담성 내용이 있으면 `확인필요` 플래그를 붙인다.
|-
| 개발 완료 기준 || 제출 즉시 shares 테이블에 저장되고 AI 요약 작업이 실행된다.
|}
 
=== S-05 격려 보드 ===
[[File:hyojeong_screen_s05_encouragement_board.png|가운데|1000px|S-05 격려 보드 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 공동체가 서로의 실천을 보고 격려받으면서도 소그룹·가정·세대별 선의의 경쟁으로 다음 참여가 이어지게 한다.
|-
| 상단 지표 || 총 참여자 수, 나눔 수, 재참여 수, 공동 목표 달성률, 소그룹 참여 현황
|-
| 격려 카드 || 공개 가능한 나눔의 요약, 대상 그룹, 미션명, 격려 문구, 다음 참여 제안
|-
| 비공개 처리 || 비공개 나눔은 통계에는 포함하되 카드로 노출하지 않는다.
|-
| 액션 || `나도 참여하기`, `이 미션 해보기`, `소그룹 나눔 질문 보기`, `공유 카드 만들기`
|-
| 운영 기준 || 경쟁심은 살리되 개인 실명 줄세우기보다 공동 목표, 소그룹 참여 현황, 연속 참여 배지로 설계한다.
|-
| 개발 완료 기준 || 운영자가 확인한 share만 공개되고 숨김/수정필요 항목은 보이지 않는다.
|}
 
=== S-06 관리자: 챌린지 생성 ===
[[File:hyojeong_screen_s06_admin_create.png|가운데|1000px|S-06 관리자 챌린지 생성 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 담당자가 주간 캠페인을 만들고 AI 미션을 확인 후 게시한다.
|-
| 입력 필드 || 교회명, 주제, 기간, 대상 그룹, 난이도, 미션 수, 주의사항
|-
| AI 생성 결과 || 미션 제목, 설명, 실천 3단계, 나눔 질문, 나눔 예시를 표로 표시한다.
|-
| 액션 || `AI 미션 생성`, `수정`, `게시`, `보류`, `SNS 패키지 생성`, `복제 링크 만들기`
|-
| 상태 || challenge: draft/open/closed, mission: draft/approved/hidden
|-
| 개발 완료 기준 || 주제 입력 후 missions 테이블에 미션 5개 이상과 SNS 공유 패키지가 생성되고 담당자 확인 후 공개된다.
|}
 
=== S-07 관리자: 나눔 확인/리포트 ===
[[File:hyojeong_screen_s07_admin_encouragement.png|가운데|1000px|S-07 관리자 나눔 확인/리포트 화면 정의]]
 
{| class="wikitable"
! 항목 !! 정의
|-
| 목적 || 나눔 공개 안전성을 확인하고 주간 운영 결과를 요약한다.
|-
| 확인 목록 || 제출 시간, 닉네임, 미션, 소감, 사진 여부, 공개 범위, AI 민감도 플래그
|-
| 액션 || `공개 확인`, `익명 처리`, `숨김`, `수정 요청`, `리포트 생성`
|-
| 리포트 값 || 참여자 수, 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 주 추천 주제, 담당자 메모
|-
| 개발 완료 기준 || 운영자가 공개 확인한 나눔만 S-05 보드에 노출된다.
|}
 
== MVP 범위 ==
{| class="wikitable"
! 포함 !! 제외
|-
| 교회 담당자 주간 주제 등록 || 하나로·효정관리시스템 실시간 연동
|-
| AI 대상별 미션 생성 || 복잡한 권한 체계
|-
| 식구 미션 선택·나눔 폼 || 자동 문자/카카오 발송 완전 자동화
|-
| AI 나눔 요약·나눔 질문 생성 || 사진 얼굴 인식·신원 식별
|-
| 교회 격려 보드와 격려형 경쟁 || 개인 실명 줄세우기형 랭킹
|-
| 운영자 확인 화면 || 모바일 네이티브 앱
|}
 
== 핵심 기능 명세 ==
{| class="wikitable"
! 기능 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
|}
 
== 화면 설계 ==
{| class="wikitable"
! 화면 !! 주요 요소 !! 버튼/액션 !! 데이터
|-
| 홈 || 이번 주 주제, 참여 현황, 대표 미션 3개 || 미션 보기, 나눔 남기기, 공유하기 || challenges, missions, shares, share_assets
|-
| 미션 목록 || 대상별 필터, 난이도, 소요시간, 준비물 || 선택하기, 공유하기 || missions
|-
| 미션 상세 || 실천 방법, 가족 대화 질문, 주의사항 || 나눔 남기기 || missions
|-
| 실천 나눔 || 사진, 한 줄 소감, 공개 범위, 다음 참여 의사 || 제출 || shares, participants
|-
| 격려 보드 || 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 익명 소감, 다음 미션, 공유 카드 || 관리자 공개 확인/숨김, 공유 카드 생성 || shares, ai_outputs, share_assets
|-
| 관리자 화면 || 주제 설정, AI 생성 결과, 확인 상태, 통계, SNS 패키지 || 생성, 게시, 보류, 리포트, 복제 링크 생성 || challenges, missions, shares, reports, share_assets
|}
 
== 데이터 모델 ==
{| class="wikitable"
! 테이블 !! 주요 필드 !! 설명
|-
| 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 프롬프트 초안 ==
=== 미션 생성 프롬프트 ===
<syntaxhighlight lang="text">
당신은 가정연합 교회 현장을 돕는 AI 기획자다.
이번 주 주제와 대상에 맞춰 5~12개의 효정 실천 미션을 만들어라.
 
입력:
- 교회:
- 주제:
- 대상: 성화 / 청년 / 축복가정 / 부모 / 원로 / 소그룹
- 난이도: 쉬움 / 보통 / 깊게
- 소요시간: 5분, 15분, 30분 중 하나
- 주의사항:
 
출력 형식:
1. 미션 제목
2. 대상
3. 실천 방법 3단계
4. 가족/소그룹 나눔 질문 2개
5. 나눔 문장 예시 1개
6. SNS 공유용 한 줄 문구 1개
7. 추천 해시태그 3개
8. 개인정보나 민감정보를 요구하지 않는지 자체 점검
</syntaxhighlight>
 
=== 나눔 요약·나눔 질문 프롬프트 ===
<syntaxhighlight lang="text">
아래 실천 나눔을 읽고 교회 격려 보드에 올릴 수 있는 짧은 요약과 소그룹 나눔 질문을 만들어라.
개인정보, 얼굴 정보, 특정 인물 비판, 상담성 민감 내용은 제거하거나 일반화하라.
 
입력:
- 미션 제목:
- 참여자 연령대/그룹:
- 실천 나눔:
- 공개 범위:
 
출력:
- 공개용 한 줄 요약
- 격려 문구
- 나눔 질문 2개
- 다음 미션 추천 1개
- SNS 공유 카드 문구 1개
- 릴레이 초대 문구 1개
- 운영자 확인 필요 여부: 예/아니오
</syntaxhighlight>
 
== 샘플 미션 ==
{| class="wikitable"
{| class="wikitable"
! 항목 !! 내용
! 대상 !! 미션 !! 실천 방법 !! 나눔 예시
|-
|-
| 해결할 문제 || 교회와 가정에서 훈독, 대화, 봉사, 정성, 사랑 실천의 중요성은 알지만 실제로 꾸준히 실천하기 어렵고 서로 격려하는 구조가 약하다.
| 축복가정 || 감사 한 문장 식탁 대화 || 식사 전 각자 한 명에게 감사한 점을 말한다 || 오늘 가족끼리 감사 한 문장을 나눴습니다.
|-
|-
| 대상 사용자 || 전국 교회장, 성화·청년·가정교육 담당자, 축복가정, 자녀 신앙교육을 고민하는 부모, 소그룹 리더.
| 성화 || 부모님께 효정 메시지 보내기 || 부모님께 고마운 점 1가지를 문자로 보낸다 || 어색했지만 엄마에게 고맙다고 보냈습니다.
|-
| 청년 || 예배 후 새식구에게 먼저 인사하기 || 예배 후 처음 보는 식구에게 이름과 근황을 묻는다 || 오늘 처음 온 청년에게 먼저 말을 걸었습니다.
|-
| 소그룹 || 이번 주 말씀 한 구절 나눔 || 각자 마음에 남은 말씀 한 줄을 공유한다 || 소그룹에서 한 구절씩 나누며 서로를 응원했습니다.
|-
| 원로/장년 || 다음세대 축복기도 || 성화·청년 이름을 놓고 3분 기도한다 || 청년들을 위해 짧게 정성드렸습니다.
|}
|}


== AI 활용 방식 ==
== 운영 규칙 ==
사용자의 연령, 가족 구성, 신앙 상황, 교회 행사 일정을 바탕으로 맞춤형 미션을 생성하고 난이도를 조정하며, 인증 내용을 요약해 나눔 질문과 다음 미션을 추천한다.
* 미성년자 사진은 기본 비공개로 저장하고, 공개 전 보호자/담당자 확인을 거친다.
* 실명 공개는 기본값이 아니라 선택값으로 둔다.
* 나눔 문장에 상담, 가족 갈등, 건강, 재정 등 민감 정보가 있으면 AI가 자동 요약하지 않고 운영자 확인으로 보낸다.
* AI 문장은 신앙 권면을 돕는 초안이며, 교회 공식 메시지는 담당자가 최종 확인한다.
* 경쟁심은 참여 동력으로 살리되, 개인 실명 줄세우기보다 공동 목표 달성, 소그룹 참여 현황, 연속 참여 배지를 우선한다.


== 핵심 기능 ==
== 1주 개발 계획 ==
* AI 효정 미션 생성: 가정/청년/성화/소그룹별 주간 미션 추천
{| class="wikitable"
* 인증·나눔 카드: 사진·문장 인증 AI가 나눔 질문 생성
! 일차 !! 산출물 !! 완료 기준
* 교회 챌린지 보드: 참여 현황, 우수 나눔, 다음 주 미션 확인
|-
* 담당자 운영 도구: 교회장이 주제와 기간을 정하면 AI가 전체 캠페인 구성
| 1일차 || 데이터 시트와 폼 설계 || participants, challenges, missions, shares 시트 생성
|-
| 2일차 || AI 미션 생성 프롬프트와 Apps Script 연결 || 주제 입력 시 미션 5개 이상 생성
|-
| 3일차 || Glide/AppSheet 화면 제작 || 홈, 미션 목록, 상세, 나눔, 보드 화면 동작
|-
| 4일차 || 나눔 요약·나눔 질문 자동화 || 실천 나눔 요약과 질문 생성
|-
| 5일차 || SNS 공유 패키지 생성 || 공유 카드, 공지문, QR, 복제 링크 생성
|-
| 6일차 || 관리자 확인 화면 || 공개 확인/숨김/수정 플로우 동작
|-
| 7일차 || 발표용 시연과 결과 리포트 || 3분 시연 가능, KPI 화면과 SNS 복제 흐름 표시
|}


== 사용자 흐름 ==
== MVP 확인 체크리스트 ==
담당자가 이번 주 주제 선택 → AI가 대상별 미션 생성 → 식구가 미션 선택 및 실천 → 사진/문장 인증 AI가 나눔 질문과 격려 문구 생성 → 교회 보드 공유 → 다음 미션 추천.
{| class="wikitable"
! 체크 항목 !! 통과 기준
|-
| 미션 생성 || 주제 1개 입력 시 대상별 미션이 5개 이상 생성된다
|-
| 미션 품질 || 미션이 5~30분 안에 실천 가능하고 과도한 부담을 주지 않는다
|-
| 나눔 흐름 || 사용자가 1분 안에 실천 나눔을 완료할 수 있다
|-
| 운영자 확인 || 공개 전 확인/숨김 처리가 가능하다
|-
| 개인정보 보호 || 실명·사진·민감 소감 공개 범위를 사용자가 선택할 수 있다
|-
| 격려 보드 || 공동 목표 달성률, 소그룹 참여 현황, 우수 나눔, 다음 미션이 한 화면에 보인다
|-
| SNS 확산 || 미션 공유 카드, 공지문 복사, QR, 복제 링크가 생성된다
|-
| 발표 시연 || 담당자 생성 참여자 나눔 → AI 격려문 생성 → 공동 목표 달성률과 격려 보드 반영까지 3분 안에 보여줄 수 있다
|}


== MVP 구현 범위 ==
== 기대 효과와 지표 ==
1주일 MVP에서는 5개 미션 카테고리, AI 미션 추천, 인증 폼, 교회별 참여 보드, 다음 주 미션 추천까지만 구현한다.
{| class="wikitable"
! 지표 !! 목표값(4주 MVP) !! 측정 방법
|-
| 참여 가정/개인 수 || 30명 이상 || participants 고유 수
|-
| 미션 나눔률 || 50% 이상 || 제출된 나눔 수 / 선택된 미션
|-
| 가족 대화 나눔 || 10건 이상 || mission target family 필터
|-
| 소그룹 나눔 사용 || 3개 소그룹 이상 || 나눔 질문 사용 여부 체크
|-
| 다음 주 재참여율 || 30% 이상 || participant_id 반복 참여
|-
| 소그룹 참여 경쟁 || 3개 이상 그룹 참여 || group_stats 집계
|-
| SNS 공유 횟수 || 20회 이상 || share_assets 공유 클릭 수
|-
| 챌린지 복제 수 || 2개 교회 이상 || clone_url 사용 수
|}


== 기대 성과 지표 ==
== 리스크와 대응 ==
4주간 참여 가정 수, 미션 완료율, 가족 대화 인증 , 소그룹 나눔 참여율, 예배 외 교회 활동 참여 증가율.
{| class="wikitable"
! 리스크 !! 대응
|-
| AI 미션이 교회 정서와 맞지 않을 수 있음 || 담당자 확인 전에는 공개하지 않는다
|-
| 개인 순위 경쟁이 부담이 될 수 있음 || 개인 실명 랭킹 대신 소그룹 단위 참여 경쟁, 공동 목표 달성률, 익명 우수 나눔으로 설계한다
|-
| 사진 개인정보 문제가 생길 있음 || 사진은 선택 입력으로 두고 공개 전 확인한다
|-
| 참여가 1주 후 줄어들 수 있음 || 다음 주 미션 추천과 우수 나눔 공유로 반복 동기를 만든다
|-
| 현장 담당자 업무가 늘 수 있음 || AI 생성·요약·격려문·리포트로 담당자 업무를 줄이고 공개 확인만 남긴다
|}


== 확산 가능성 ==
== 개발 착수용 백로그 ==
협회 공문 캠페인, 성화교육, 축복가정 교육, 사회공헌 프로젝트와 연결해 전국 효정 실천 캠페인 플랫폼으로 확장할 수 있다.
{| class="wikitable"
! 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 복제 시연 || 기획
|}


== 관련 문서 ==
== 관련 문서 ==

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 시스템 구조

효정 챌린지 1주 MVP 시스템 구조
효정 챌린지 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 홈

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

S-02 미션 목록

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

S-03 미션 상세

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

S-04 실천 나눔

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

S-05 격려 보드

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

S-06 관리자: 챌린지 생성

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

S-07 관리자: 나눔 확인/리포트

S-07 관리자 나눔 확인/리포트 화면 정의
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개발경진대회