AI 기반 마인드루움: Next.js 15로 구축된 정신 건강 플랫폼 개발
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

마인드루움: AI 기반 정신 건강 플랫폼 개발

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발, 인공지능

대상자

  • 개발자: AI, 웹 개발, 정신 건강 앱 개발에 관심 있는 중급~고급 개발자
  • 의료/정신 건강 분야 전문가: AI 기반 치료 도구 설계에 관심 있는 전문가
  • 정신 건강 앱 기획자: 사용자 중심의 정신 건강 플랫폼 설계를 위한 참고자료
  • 난이도: 중급~고급 (Next.js 15, Supabase, OpenAI GPT-4o 등 기술 스택 활용 필요)

핵심 요약

  • AI 기반 정신 건강 플랫폼 The Mindloom 구축: Next.js 15, Supabase, OpenAI GPT-4o 활용
  • 핵심 기능: 감정 추적, 음성 기반 대화, 개인 맞춤형 일기 생성 (ShadCN + Tailwind UI)
  • 기술적 도전: stateful voice-first 대화 설계, RLS 정책 구현, 웹훅 기반 데이터 무결성 관리

섹션별 세부 요약

1. 프로젝트 배경 및 목표

  • 문제 인식: 치료 접근성 저하 (시간, 비용, 판단 두려움)
  • 솔루션: 항상 가용한 AI 친구를 통해 감정 체크인, 일기 작성, 감정 추적 제공
  • 개인적 동기: 개발자이자 사고자로서의 경험 반영

2. 기술 스택 및 아키텍처

  • 프론트엔드: Next.js 15 + ShadCN + Tailwind CSS
  • 백엔드: Supabase (DB + Auth via Clerk) + Upstash (벡터 임베딩) + ElevenLabs (음성 인터랙션)
  • AI 엔진: OpenAI GPT-4o 기반 감정 대화, 일기 생성, 실시간 감정 추적

3. 주요 기능 구현

  • 감정 기반 대화: GPT-4o로 감정 상태에 맞는 대화 생성
  • 개인화 대시보드: 감정 추세에 맞춘 맞춤형 인사이트 제공
  • 음성 인터랙션: ElevenLabs를 활용한 자연스러운 음성 대화 설계

4. 기술적 도전 및 해결

  • stateful 대화 설계: 사용자 상황을 기억하는 대화 흐름 구현
  • 프롬프트 엔지니어링: 치료 스타일의 유의미한 응답 생성
  • 데이터 무결성: Webhook을 통한 실시간 데이터 관리
  • 보안 정책: Supabase 기반의 RLS (Row Level Security) 정책 적용

5. 성과 및 확장 계획

  • 프로토타입 개발: 1인 개발자로 풀스택 AI 앱 완성
  • 기능 확장: AI 비디오 친구 (Tavus.io), 마이크로 인터벤션 (감정 기반 음성 명상)
  • 오픈소스 공개: 일기 엔진의 일부 기능 공개

결론

  • 핵심 팁: 감정 추적 기능은 안전성비침해성을 고려한 UX 설계 필요
  • 기술 선택: Next.js 15 + Supabase + GPT-4o 조합으로 확장성과 보안 균형 유지
  • 실무 적용: ShadCN + Tailwind를 활용한 감정 중심 UI 설계, RLS 정책으로 데이터 보호 강화
  • 출시 정보: 현재 공개 베타 진행 중 (🔗 themindloom.app)