Show GN: 하루온기 - AI 음성 감사일기
(play.google.com)안녕하세요.
AI 기술이 사람들의 일상에 긍정적인 변화를 주는 따뜻한 도구가 되기를 바라는 개발자입니다.
매일의 작은 기록과 성찰이 모여 삶을 바꾼다는 믿음으로,
누구나 쉽고 꾸준히 쓸 수 있는 감사일기 앱 '하루온기' 를 개발하게 되었습니다.
시중에는 이미 훌륭한 AI 일기앱들이 많지만, 단순히 텍스트로만 위로받는 것에는 한계가 있다고 느꼈습니다.
진짜 친구가 옆에서 말해주는 듯한 '목소리' 가 필요했습니다.
이를 위해 최신 Gemini 모델을 활용하여, 자연스러운 오디오 피드백을 구현했습니다.
[서비스 소개]
하루온기는 감사일기를 쓰면, 내가 선택한 AI 캐릭터가 즉시 '음성'으로 공감과 격려의 답장을 보내주는 앱입니다.
[주요 기능]
-
AI 친구의 음성 답장:
일기 작성 즉시, 내용을 분석하여 음성으로 피드백을 생성합니다. -
3명의 개성 있는 AI 친구:
-
밝고 따뜻한 친구 '선아': 긍정적인 에너지가 필요할 때
-
차분하고 다정한 멘토 '현준': 성장을 위한 조언이 필요할 때
-
언제나 내 편, 포근한 '순자 할머니': 따뜻한 위로와 공감이 필요할 때
-
-
데이터 프라이버시:
- 사용자가 작성한 일기 내용은 AES256 암호화를 적용하여 안전하게 보관됩니다.
[기술 스택 & 개발 경험]
-
AI Model: Google Gemini 2.5 Flash Native Audio Preview
- 텍스트 생성 후 TTS를 붙이는 방식보다, Native Audio 모델이 억양과 호흡(Pause) 면에서 훨씬 자연스러웠습니다.
- 특히 '순자(할머니)' 캐릭터의 따뜻하고 느릿한 말투를 구현하는 데 효과적이었습니다.
- 프롬프트를 조정하면서 각 캐릭터의 페르소나, 음성 속도, 호흡, 어조, 감정 표현을 조정하여 원하는 캐릭터의 음성를 만들어낼 수 있었습니다.
- OpenAI의 GPT Realtime API도 검토했으나, 비용 효율성($20.00 per 1M tokens)을 고려하여 최종적으로 Gemini로 통합했습니다.
-
Cost Optimization:
- 오디오 출력 토큰 비용이 텍스트보다 훨씬 비싸기 때문에($12.00 per 1M tokens), 시스템 프롬프트로 응답 길이를 제어하는 최적화 과정이 필요했습니다.
-
UI Workflow: Figma Dev Mode로 개발 효율을 높였습니다.
- AI에게 Figma의 디자인 시안과 에셋 정보를 맥락(Context)으로 함께 제공하니, UI 구현 작업이 훨씬 수월했습니다.
-
Backend: Supabase (DB, Auth), Railway (Fastify), Cloudflare R2 (File Storage)
-
Frontend: React Native (Expo), TypeScript
-
Dev Tools: Claude Code (Main), Cursor (Sub)
[마무리]
오늘 하루, 지친 마음이 드신다면 한 번쯤 들러주세요.
현재는 안드로이드에서만 사용 가능합니다.
감사합니다.