안녕하세요.
AI 기술이 사람들의 일상에 긍정적인 변화를 주는 따뜻한 도구가 되기를 바라는 개발자입니다.

매일의 작은 기록과 성찰이 모여 삶을 바꾼다는 믿음으로,
누구나 쉽고 꾸준히 쓸 수 있는 감사일기 앱 '하루온기' 를 개발하게 되었습니다.

시중에는 이미 훌륭한 AI 일기앱들이 많지만, 단순히 텍스트로만 위로받는 것에는 한계가 있다고 느꼈습니다.

진짜 친구가 옆에서 말해주는 듯한 '목소리' 가 필요했습니다.

이를 위해 최신 Gemini 모델을 활용하여, 자연스러운 오디오 피드백을 구현했습니다.

[서비스 소개]

하루온기는 감사일기를 쓰면, 내가 선택한 AI 캐릭터가 즉시 '음성'으로 공감과 격려의 답장을 보내주는 앱입니다.

[주요 기능]

  1. AI 친구의 음성 답장:
    일기 작성 즉시, 내용을 분석하여 음성으로 피드백을 생성합니다.

  2. 3명의 개성 있는 AI 친구:

    • 밝고 따뜻한 친구 '선아': 긍정적인 에너지가 필요할 때

    • 차분하고 다정한 멘토 '현준': 성장을 위한 조언이 필요할 때

    • 언제나 내 편, 포근한 '순자 할머니': 따뜻한 위로와 공감이 필요할 때

  3. 데이터 프라이버시:

    • 사용자가 작성한 일기 내용은 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)

[마무리]
오늘 하루, 지친 마음이 드신다면 한 번쯤 들러주세요.
현재는 안드로이드에서만 사용 가능합니다.
감사합니다.

비슷한 서비스를 만들어서 혼자 쓰고 있어서 응원하게 됩니다! 좋은 제품이 되었으면 좋겠어요. Native Audio로 바꿔서 다시 개발해봐야겠어요.

응원 감사합니다ㅎㅎㅎ Native Audio 모델 음성이 꽤 자연스럽게 때문에 사용해보시면 좋은 경험을 하실 것 같아요