김혜미
김혜미
🚀 SNS 챌린지 달성자

n8n과 Gemini로 만드는 우리 아이 그림일기 루틴 자동화 ✨

소개

7살 아이가 그림일기를 쓸 때 막막해하는 걸 보고, 매일 저녁 주제를 제시해주면 어떨까 하는 생각이 들었어요. 부모가 아이에게 주제를 전달하고, 간단한 팁까지 같이 주면 훨씬 쉽게 일기를 쓸 수 있을 것 같았죠. 그래서 n8n과 Gemini, 구글시트, 텔레그램을 활용해 매일 저녁 6시에 자동으로 주제를 생성하고, 전달하고, 기록하는 워크플로우를 만들게 되었어요. 😊

진행 방법

사용한 도구들

  • n8n: 전체 자동화 워크플로우 설계

  • Google Sheets: 주제 저장 및 히스토리 관리

  • Gemini Chat Model: 주제 및 지도 팁 생성

  • Telegram: 부모에게 메시지 전송

자동화 흐름 요약

  1. Schedule Trigger: 매일 저녁 6시에 실행

  2. Google Sheets: 지난 10일간 주제 불러오기

  3. Code: 불러온 주제를 하나의 문자열로 정리

  4. Gemini LLM 호출:

    • 최근 주제 제외한 새로운 주제 생성 요청

    • 특별한 날(예: 크리스마스, 어린이날)에는 관련 주제 포함

    • 부모가 아이를 어떻게 도와줄 수 있는지 팁도 함께 요청

  5. Edit Fields: 메시지 포맷 정리

  6. Telegram: 부모에게 메시지 전송

  7. Google Sheets: 오늘의 주제 기록

프롬프트 예시 (Gemini에게 전달한 예시)

# 역할 
너는 7세 아이의 그림일기 활동을 돕는 미술 선생님이야. 

# 목표/목적
아이가 매일 그림일기를 재미있게 쓸 수 있도록 흥미로운 주제를 제시해줘. 이 내용은 텔레그램으로 부모에게 전송될거야. 간단하게 주제만 작성해서 주면 되. 그리고 부모가 지도하기 쉽게 처음에 어떤 식으로 아이에게 힌트를 주고, 안내해야할지에 대한 문장을 작성해줘. 

# 규칙
- 지난 10일간 이미 사용된 주제들을 다시 제시하지 말아줘. 

다음은 최근 10일간 사용된 주제들이야:
{{ $json.combinedSubjects }}

- 오늘이 어린이날, 크리스마스, 선거일, 여름방학 같은 특별한 날이라면, 그에 맞는 주제를 제시해줘.  
오늘 날짜는 {{ $('Schedule Trigger').first().json.timestamp }}  이야.

# 출력형식
1. date : 오늘 날짜(YYYY.MM.DD)
2. subject : 주제
3. tips : 부모에게 주는 팁

캡처 이미지

워크플로우 전반:

프로세스의 흐름을 보여주는 다이어그램


결과와 배운 점

  • 시간 오류 이슈 해결: 스케쥴 트리거에서 출력되는 시간이 미국 기준이라 혼란. 서버 시간은 맞는데 워크플로우 자체 설정이 다르다는 걸 알게 됐어요. 결국 워크플로우 설정 → 타임존을 서울로 수동 설정해서 해결했어요.

  • 작은 자동화의 큰 효과: 이제 막 만든거라 아직 시도해보지는 못했지만, 이 작은 루틴 하나로 분명 아이가 일기습관을 들이는데 큰 도움이 될 거라 생각해요.

  • 다음 계획: 일기를 작성하면서 중간중간 아이랑 상호작용할 수 있는 GPTs를 만들고, 다 작성된 일기를 보완할 수 있는 tip을 만들 수 있도록 할거예요.

    >> 완성! https://chatgpt.com/g/g-68382aa7af448191b18eb8ac61292276-geurimilgi-doumi

도움 받은 글

  • ChatGPT 대화


💬 한 줄 메시지: “작은 자동화가 아이와의 일상 루틴을 바꿨습니다. 완벽하지 않아도, 일단 해보세요!”

2
3개의 답글

👉 이 게시글도 읽어보세요