Google Gemini로 만든 TippyTippy 임신 동반자
Source: Dev.to

이것은 Google Gemini로 만든 글쓰기 챌린지를 위한 제출물입니다.
Google Gemini로 만든 것
임신 과정을 간소화하기 위해 TippyTippy Pregnancy Companion을 만들었습니다. Gemini와 Google AI Studio를 활용한 Next.js 기반 프로토타입 앱으로, 다음 기능을 한 곳에 모았습니다:
- 인증 및 데이터 저장(로컬 스토리지)
- 진료 및 약 복용 일정 관리
- 마지막 월경일(LMP) 기준 임신 타임라인 계산기
- 주간 마일스톤 상세 정보와 팁, 기대 사항 제공
- 활력징후 기록(혈압 및 체중 추적)
- 인사이트와 질문에 답변하는 AI 기반 동반자
예정 기능
- 스마트워치와 연동해 활력징후를 동기화하는 Google Health Companion 통합
- 처방전을 스캔하고 자동으로 세부 정보를 입력하는 이미지 리더
- 안전한 데이터 저장 및 클라우드 동기화를 위한 Firebase 통합
- HIPAA 등 규제 준수를 위한 고려 사항
- AI 프롬프트 개선 및 엣지 케이스 처리
데모
배운 점
개인적인 통찰
- 완두콩 크기에서 수박 크기로 성장하는 생명을 목격함.
- 기분 변화와 일상적인 행동(예: 무거운 물건 들기, 질병)이 임신 과정에 어떻게 영향을 미치는지 이해함.
- 스트레스가 많은 순간에 공감, 긍정, 침착함의 중요성.
- 아기를 안고 기저귀를 갈아주는 등 실용적인 돌봄 기술.
기술적인 교훈
- 프롬프트 엔지니어링 – 작은 디테일 변화가 Gemini의 출력 정확도를 크게 향상시킴.
- UI/UX – 임산부는 한눈에 정보를 원함; 직관적인 경험이 중요하며, 프로토타입이 아직 거칠어도 마찬가지임.
- 보안 – 건강 데이터는 매우 민감함. 저장 시 암호화, 전송 중 암호화, 종단 간 암호화, 그리고 HIPAA 준수에 대해 배웠음. 이러한 고려사항 때문에 공개 출시가 지연되었으며, 나는 보안을 계속 강화하고 있음.
Google Gemini 피드백
Google Gemini는 명확한 컨텍스트가 주어지면 훌륭한 페어 프로그래머 역할을 하지만 개선이 필요한 부분이 있습니다:
- Dates – Gemini는 때때로 마감일을 계산하는 방법을 혼합합니다.
- Hallucination – 가끔 코드 변경이 이루어졌다고 주장하지만 실제로는 그렇지 않습니다.
- Reinventing the wheel – 모델이 인기 있는 npm 패키지를 피하고 Google AI Studio와 Google Anti‑Gravity 모두에서 기능을 처음부터 재구현하려 할 수 있습니다.
이 문제들을 완화하기 위해 정확한 날짜 계산 방법을 Gemini에 명시적으로 상기시키고, Chain‑of‑Thought 프롬프트를 사용해 환각을 줄였습니다.


