1. 앱 개요
가족 공동관리 모바일 앱은
가족 구성원이 함께 사용하는 생활 운영 플랫폼입니다.
단순 일정/할 일 앱이 아니라,
가족 구성원 모두가 함께 일정, 집안일, 회의, 투표, 벌금까지 관리하며
서로의 참여와 책임을 자연스럽게 이끌어내는 가족 협업 시스템입니다.
2. 왜 만들었나? – 문제 인식 & 배경
일상 속에서 자주 겪는 불편:
집안일이 특정 인물에게 분배되는 불공정
가족 일정이 따로 놀아 소통 누락
회의·투표·결정 과정이 기록으로 남지 않음
기존 앱들은 대부분 개인 중심 구조
➡ 그래서 나온 해답:
👉 가족을 하나의 팀처럼 운영할 수 있는 전용 앱
3. 핵심 기능
🧠 1) 홈 대시보드
오늘 일정 / 집안일 / 회의 / 벌금 현황을 한 화면에 집계
개인 일정 + 가족 전체 일정 동시 확인
📅 2) 일정 관리
가족 구성원 일정 추가/수정
Google Calendar 연동
반복 일정 설정
🎡 3) 집안일 룰렛
공정 분배를 위한 룰렛 기반 집안일 배정
연속 당첨 방지 로직
룰렛 결과 및 담당자 기록 저장
🗳 4) 회의 및 투표
회의 안건 등록
회의록 저장
투표 기능 (공개/익명, 단일/복수 선택 옵션)
💸 5) 벌금 시스템
가족 규칙 기반 벌금 자동 부과
미완료 / 기한 초과 / 회의 불참 등에 벌금 처리
벌금 통계 및 납부 현황 시각화
📊 6) 통계 & 리포트
집안일 기록 분석
완성율, 추이 그래프
가족 생활 패턴 데이터 제공
4. UX & 참여 유도 전략
아바타 기반 프로필로 시각적 친근감 제공
푸시 알림으로 참여 유도
이모티콘 + 애니메이션 룰렛 등 게임 요소로 즐거운 경험
아이들도 쉽게 사용할 수 있도록 직관 UI
5. 기술 스택
Frontend: Flutter 또는 React Native 기반
Backend: Supabase (PostgreSQL, Auth, Storage)
급한 로직 처리: Supabase Edge Functions
데이터 보안: Row Level Security(RLS)
실시간 업데이트: Supabase Realtime
알림 시스템: FCM
6. 개발 중 겪었던 핵심 경험
💡 공정성 문제와 개선
기존 룰렛은 단순 랜덤 → 동일 인물 반복 담당 발생
→ 연속 당첨 방지 로직 추가
🔐 데이터 분리/보안 문제
가족별 데이터 격리가 필수
→ Supabase RLS로 가족 단위 데이터 보안 확립
🧒 UX 설계 어려움
아이들도 쓰는 가족 앱 → 텍스트 위주 UI 비적합
→ 이모티콘 & 그래픽 중심 UI로 조정
⚙️ Supabase 연결 시행착오
테스트 과정에서 Supabase 연결이 지속적으로 실패
아직 완전한 해결에는 도달하지 못했지만, 서비스 안정성과 연동의 중요성을 깊이 체감 중
7. 앞으로 확장할 계획
✨ 회의 기능 고도화
✨ 투표 옵션 확장
✨ 포인트/보상 시스템 추가
✨ 가족 리포트 & 시각화 강화
https://delightful-blini-7da52f.netlify.app/