사단법인 사랑나눔 ● 기획 중

SarangNanum CM AI (사랑나눔 사례관리 AI)

시놀로지 NAS 기반의 고보안 환경에서 AI가 상담 기록을 분석하고 가계도를 시각화하여, 사회복지사의 행정 부담을 70% 이상 절감하는 스마트 사례관리 솔루션

서버 환경

Apache MariaDB 10.11 PHP 8.4 Synology NAS / DSM
MySQL CSS HTML JavaScript MariaDB PHP Docker google Ai Studio API Mysql

프로젝트 소개

1. 기획 의도

현재 사회복지 현장은 상담 내용의 **공문서화(Text to Official Document)**와 복잡한 가족 관계 파악에 너무 많은 에너지를 소비하고 있습니다. 본 프로젝트는 NAS의 독립된 저장 공간을 활용해 개인정보를 안전하게 관리하면서, 최신 LLM(Gemini)을 통해 복지사가 '기록'이 아닌 '사람'에게 집중할 수 있는 환경을 구축하는 데 목적이 있습니다.

2. 핵심 기능 (Top 3)

  • AI 공문서 자동 생성기 (Formalizer):

    • 현장 상담 시 기록한 거친 메모나 음성 텍스트를 ~함, ~임 형태의 표준 공문서 어투로 즉시 변환합니다.

    • PRD에 명시된 8종 위험도 지표와 결합하여 '위험도 평가 요약서'를 자동 생성합니다.

  • 인터랙티브 AI 가계도 (Smart Genogram):

    • Vanilla JS Canvas API를 활용하여 모바일 터치 환경에서도 손쉽게 인물 관계를 드로잉합니다.

    • 저장된 JSON 좌표 데이터를 Gemini에게 전달하여 가족 내 갈등 요인과 지지 자원을 도출하는 분석 리포트를 제공합니다.

  • 지역 자원 매칭 엔진 (Chuncheon Resource Linker):

    • local_resources DB에 축적된 춘천 지역 복지 자원을 내담자의 욕구사정 데이터와 비교하여 최적의 서비스(식사 지원, 의료 연계 등)를 우선순위별로 추천합니다.

3. 데이터베이스 설계 방향 (Table Schema)

시놀로지 MariaDB 환경에 최적화된 주요 스키마 구조입니다.

테이블명

주요 컬럼 (Fields)

관계 및 특이사항

clients

id, name, risk_level, screening_json

내담자 기본 정보 및 8종 지표 저장

counseling_logs

id, client_id, raw_text, ai_summary

상담 원본과 AI 가공 문서 매칭

genogram_data

id, client_id, nodes_json, edges_json

Canvas 좌표 정보를 JSON 형태로 통째로 저장

ai_prompts

id, category, prompt_template

상담 기법별(SFBT, CBT 등) 프롬프트 템플릿 관리

4. 기술적 구현 방안

  • PHP API Proxy: 보안상 이유로 프론트엔드에서 API Key를 노출하지 않습니다. api/ai.php에서 서버 사이드로 Gemini API를 호출하고, CURL을 통해 JSON Structured Output을 받아 JavaScript로 전달합니다.

  • Mobile-First Canvas: 가계도 구현 시 touchstart, touchmove 이벤트를 정밀 제어하여 모바일 기기에서도 드래그 & 드롭이 끊기지 않도록 설계합니다.

  • Hybrid Storage: 대용량 상담 텍스트와 분석 결과는 DB에 저장하되, 향후 도입될 오디오 파일(STT용)은 시놀로지 파일 시스템(NAS Path)에 직접 저장하고 DB에는 경로만 기록하여 DB 부하를 최소화합니다.

5. NAS (DS1821+) 활용 이점

  • 강력한 멀티태스킹: Ryzen V1500B 쿼드코어 CPU는 다수의 사회복지사가 동시 접속하여 AI 분석을 요청해도 안정적인 PHP 연산 성능을 보장합니다.

  • 데이터 주권 보존: 민감한 사례관리 데이터를 외부 클라우드가 아닌 원내 NAS에 물리적으로 보관함으로써 개인정보 보호법 준수가 용이합니다.

  • Snapshot Replication: 시놀로지의 스냅샷 기능을 통해 데이터베이스나 소스 코드 오류 시 특정 시점으로 즉각 복구가 가능하여 서비스 연속성을 확보합니다.

개발 발자취 2개 Task

피드백 & 개선 요청

이 프로젝트에 대한 의견, 개선 아이디어, 버그 제보 등을 자유롭게 남겨 주세요. 피드백은 Google 로그인 후 작성할 수 있습니다.

Google로 로그인하고 피드백 남기기 정식 회원가입 없이, 쇼케이스 피드백·의견 교환용 계정만 만들어집니다. (관리자 사이트 접근 불가)

피드백을 불러오는 중…