← 포트폴리오 목록

AI 사주 상담 앱

생년월일·출생시간 기반 사주 계산 엔진과 정통 명리·재물사업커리어·연애결혼관계 3종 AI 상담가를 갖춘 점술 상담 앱 MVP를, 라이프스타일 커머스로 확장 가능한 Freemium 구조와 함께 Flutter와 Supabase 기반으로 설계·구현합니다.

만세력 기반 사주 계산 엔진 구현절기·간지 변환 로직을 자체 구현해 생년월일시로부터 오행·십성·대운·세운을 산출하는 계산 함수를 설계합니다.
상담가별 프롬프트 분리 아키텍처 설계3종 상담가의 시스템 프롬프트를 독립 템플릿으로 관리해 동일 사주 데이터로 다른 해석을 생성하는 구조를 구현합니다.
Memory 요약 파이프라인 구축대화 종료 시 별도 요약 호출로 카테고리별 핵심 정보를 추출해 이후 상담 컨텍스트에 재사용하는 구조를 설계합니다.
서비스 타입Web
업종AI 서비스
기술 스택
FlutterDartSupabase (또는 Firebase)Supabase AuthPostgreSQLNode.jsExpressClaude APIRiverpod
주요 기능
  • 다중 프로필 홈 & 오늘의 운세
  • AI 대화형 사주 상담 (상담가 3종)
  • Memory 자동 요약
  • 궁합 분석 & Freemium 구독 결제
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
생년월일·출생시간 기반 사주 계산 엔진과 정통 명리·재물사업커리어·연애결혼관계 3종 AI 상담가를 갖춘 점술 상담 앱 MVP를, 라이프스타일 커머스로 확장 가능한 Freemium 구조와 함께 Flutter와 Supabase 기반으로 설계·구현합니다. 다중 프로필 관리와 상담 내용을 요약해 이후 대화에 반영하는 Memory 기능을 함께 구현하여, 착수 즉시 이 데모를 확장해 모바일 우선 iOS·Android 동시 출시 개발을 진행할 수 있습니다.
AI 사주 상담 앱
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

생년월일시 기반 사주 계산의 절기·윤달 처리 정확도를 검증하는 테스트 케이스 설계가 필요합니다

상담가 3종의 응답 톤과 분석 관점을 일관되게 유지하면서도 후속 질문 맥락을 반영하는 프롬프트 설계가 필요합니다

Memory 요약이 누적될수록 컨텍스트 길이가 늘어나는 문제를 관련도 기반 선택 로직으로 관리하는 설계가 필요합니다

iOS·Android 인앱 구독의 상태 동기화 지연 및 결제 검증 실패 시 재처리 전략 설계가 필요합니다

구현 내용

핵심 기능 상세

핵심 기능 1

다중 프로필 홈 & 오늘의 운세

여러 가족·지인 프로필을 등록·전환하며 각 프로필의 오늘의 운세를 한눈에 확인하는 홈 화면을 구현합니다. 출생 정보 기반 사주 계산 엔진 결과를 프로필별로 캐싱해 홈 진입 시 즉시 표시하는 구조를 설계합니다
다중 프로필 홈 & 오늘의 운세
핵심 기능 2

AI 대화형 사주 상담 (상담가 3종)

정통 명리·재물사업커리어·연애결혼관계 3종 상담가 중 선택해 사주 데이터를 기반으로 자유롭게 질문하는 채팅 상담 화면을 구현합니다
AI 대화형 사주 상담 (상담가 3종)
핵심 기능 3

Memory 자동 요약

상담 중 언급된 커리어·연애·목표 등 핵심 내용을 자동 요약해 저장하고, 이후 상담에 반영하는 Memory 화면을 구현합니다
Memory 자동 요약
핵심 기능 4

궁합 분석 & Freemium 구독 결제

상대방 생년월일 등록 후 두 사주를 비교하는 궁합 분석과, 무료·Premium 등급을 전환하는 인앱 구독 결제 화면을 구현합니다
궁합 분석 & Freemium 구독 결제
구현 과정

프로젝트 진행 단계

STEP 1

사주 도메인 분석 및 계산 엔진 설계

오행·십성·대운·세운 계산 로직을 정의하고 Supabase PostgreSQL 테이블 18개로 프로필·상담·Memory 데이터 모델을 설계합니다.

STEP 2

AI 상담 & Memory 파이프라인 구현

Claude API 연동 채팅 엔드포인트와 상담가 3종 프롬프트 템플릿, 대화 요약 기반 Memory 저장 로직을 Edge Function으로 구현합니다.

STEP 3

Flutter 앱 UI 개발

홈·상담·Memory·궁합·구독 등 핵심 화면을 Flutter로 구현하고 Riverpod 기반 상태 관리를 적용합니다.

STEP 4

인앱 구독 결제 연동 및 통합 테스트

iOS·Android 인앱 구독 SDK를 연동하고 회원 등급별 접근 제어, 전체 플로우 통합 테스트를 진행합니다.

프로젝트 성과

주요 성과

만세력 기반 사주 계산 엔진 구현절기·간지 변환 로직을 자체 구현해 생년월일시로부터 오행·십성·대운·세운을 산출하는 계산 함수를 설계합니다.
상담가별 프롬프트 분리 아키텍처 설계3종 상담가의 시스템 프롬프트를 독립 템플릿으로 관리해 동일 사주 데이터로 다른 해석을 생성하는 구조를 구현합니다.
Memory 요약 파이프라인 구축대화 종료 시 별도 요약 호출로 카테고리별 핵심 정보를 추출해 이후 상담 컨텍스트에 재사용하는 구조를 설계합니다.
Freemium 접근 제어 미들웨어 구현회원 등급별 기능 접근을 라우트 단위로 검증하는 미들웨어를 구현하고, 인앱 구독 상태와 실시간 동기화합니다.
Highlights

기술적 주안점

  • Supabase Edge Function 기반 사주 계산 엔진과 프로필별 RLS 정책을 결합해, 가족 구성원 전환 시에도 데이터가 안전하게 분리되는 다중 프로필 구조를 구현합니다
  • 사주 구조화 데이터와 상담가별 프롬프트 템플릿을 조합한 Claude API 연동으로, 동일 질문에도 상담가에 따라 다른 관점의 응답을 생성하는 대화형 상담 구조를 구현합니다
  • 대화 종료 후 별도 요약 호출로 핵심 정보를 카테고리별 Memory로 저장하고, 이후 상담 컨텍스트에 자동 반영하는 개인화 구조를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기