[01. 기획] Google Apps Script & Gemini API 기반 점성술 자동화 서비스 구축

💡 하게 된 계기

트렌드 분석을 하던 중, 릴스(Instagram Reels)에서 "점성술로 미래의 배우자를 분석한다"는 영상이 눈에 띄었고, 이를 계기로 실제 자동화된 점성술 리포트를 만들어보자는 아이디어가 떠올랐습니다.

소개

기존에는 점성술 상담을 위해 전문가가 수기로 차트를 분석하고 해석 결과를 전달해야 했습니다. 이 프로젝트는 Google Apps Script와 Gemini API를 기반으로 하여, 사용자의 출생 정보만 입력하면 자동으로 출생 차트(Birth Chart)운세 차트(Transit Chart)를 분석하고, 재능, 수익모델, 미래 배우자에 대한 인사이트를 담은 리포트를 생성하는 완전 자동화 시스템을 구축하는 것이 목표였습니다.

작성일: 2024년 5월
기술 스택: Google Apps Script, Google Sheets, Gemini API (via 재미나이 Wrapper)

진행 방법

🔧 사용 기술 및 구조

  • Backend: Google Apps Script (Node.js 문법 기반)

  • Database: Google Sheets

  • AI 엔진: Gemini Pro (via Jeminai API Wrapper)

  • 프로토콜: REST API

📊 데이터 흐름

1. 사용자 입력 (Google Form or Web) → 생년월일, 시간, 장소

2. Google Sheets에 저장됨 → 트리거 작동 (onEdit 등)

3. GAS 실행:

- 날짜/시간 포맷 정리

- 프롬프트 생성 (출생 차트 + 운세 차트 포함)

- Gemini API 호출

4. 응답 파싱 → 시트 내 결과 셀 업데이트 (재능, 수익모델, 배우자 정보 등)

📌 프롬프트 구조 예시

INPUT: {

"birth": "1990-05-14",

"time": "14:30",

"place": "Seoul"

}

TASK: 1) 타고난 재능, 2) 수익 모델, 3) 미래 배우자(시기/장소/특징/이미지 프롬프트) 분석

CONSTRAINT: JSON 형식 준수, 불필요한 서술 제외.

⚙️ API 연동 코드 예시 (GAS)

function callAstrologyAPI(prompt) {

const payload = {

model: "gemini-pro",

messages: [{ role: "user", content: prompt }]

};

const options = {

method: "post",

headers: { "Authorization": "Bearer " + API_KEY },

payload: JSON.stringify(payload),

contentType: "application/json"

};

const response = UrlFetchApp.fetch(API_URL, options);

return JSON.parse(response.getContentText());

}

📐 결과 구조화 방식

  • F열: 재능 및 수익 모델

  • G열: 미래 배우자 정보 (시기, 특징 등)

  • H열: AI 이미지 생성용 프롬프트 (Stable Diffusion 호환)

결과와 배운 점

✅ 기대 효과 비교

항목

도입 전 (AS-IS)

도입 후 (TO-BE)

분석 소요 시간

30분~1시간

10초 이내

비용

인건비 발생

API 호출비만 발생 (저렴)

품질 일관성

분석가마다 편차 존재

프롬프트 기반 통일된 결과

확장성

하루 10건 한계

수천 건 동시 처리 가능

🎯 시행착오 및 개선 포인트

  • 점성술 해석에 있어 천체 위치 계산 정확도가 필요 → 시간을 알때와 모를때 확인방식이 다름

  • 이미지 생성은
    1) 이미지 프롬프트를 미드저니나 재미나이를 활용해서 생성하기
    2) Stable Diffusion API 연동으로 자동화 (시도해볼 예정)

🗺️ 향후 계획 (로드맵)

  1. 정확도 향상: Swiss Ephemeris API 연동하거나
    기존 사이트를 활용 https://horoscopes.astro-seek.com/birth-chart-horoscope-online

    => 천문 좌표 정밀화

  2. 이미지 생성 자동화: 배우자 이미지 프롬프트로 실사 이미지 생성 + 구글 드라이브 업로드

  3. 웹 서비스화: Lovable 등으로 바이브코딩하여 간단한 웹페이지 제작 계획

도움 받은 글

  • Google Apps Script 공식 문서

  • Gemini API 문서

  • 재미나이 Gemini Wrapper GitHub 저장소

<현재 진행상황>

우선 자료가 정확하게 나오는지 간단하게 gpt에 챗봇을 만들고,
10명정도 샘플 분석과, gpt뿐만 아니라 퍼블렉시티, 재미나이, 젠스파크, 클로드 등 왠만한 ai모델에 돌려서 결과문을 비교해 보기도 했어요.

양복을 입은 청년이 도시 앞에 서 있다
벚꽃 아래 서 있는 신랑 신부
1

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요