그린 습관 코치 — AI 기반 습관 분석 및 에코 코칭

발행: (2026년 4월 20일 AM 04:17 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

내가 만든 것

Green Habit Coach는 사용자가 일상 습관을 되돌아보고 실용적인 친환경 제안을 받을 수 있게 도와주는 웹 앱입니다. 사용자는 로그인하고, 짧은 습관 양식을 작성한 뒤, 교통수단, 육류 섭취, 에어컨 사용, 일회용품 사용, 재활용 행동, 개인 물품 지참 등 생활 방식 입력을 기반으로 분석을 받습니다.

분석 후 사용자는 다음을 받습니다:

  • 친환경 점수
  • 간단한 요약
  • 주요 문제점 식별
  • 실행 가능한 제안
  • 7일 간단 챌린지 플랜

그 후 AI 코치를 통해 추가 질문을 할 수 있습니다(예: “이번 주에 먼저 개선해야 할 점은?” 또는 “내일 시작하기 가장 쉬운 습관은?”). 목표는 지속 가능성을 개인적이고 실용적이며 일상에서 쉽게 실천할 수 있게 만드는 것입니다.

데모

  • Video Demo(Add the appropriate URL)
  • Live App(Add the appropriate URL)
  • GitHub Repo(Add the appropriate URL)

기술 스택

  • Frontend: React + Vite
  • Backend: FastAPI
  • Authentication: Auth0 (login and protected API access)
  • AI Coach: Backboard (conversation flow)
  • Database: SQLite + SQLAlchemy (analysis history)
  • Hosting: Firebase Hosting (frontend)
  • Server: Google Cloud Run (backend)

배포 및 도전 과제

프로젝트에서 가장 큰 부분 중 하나는 전체 흐름을 프로덕션에서 동작하도록 만드는 것이었습니다. 상당한 노력이 들어간 부분은 다음과 같습니다:

  • Auth0 설정 디버깅
  • 프론트엔드와 백엔드 간 CORS 문제 해결
  • Cloud Run 배포 시 발생하는 특수 상황 처리
  • 코치 흐름을 위한 비동기 백엔드 통합 구현

이러한 도전 과제들을 해결하면서 로컬 데모에서 실제 풀스택 제품으로 전환할 수 있었습니다.

어워드 제출

  • Best Use of Backboard
  • Best Use of Auth0 for Agents

Backboard는 코치 대화 흐름을 구동하여 초기 습관 분석 이후에도 사용자가 여정을 이어갈 수 있게 합니다. Auth0는 실제 인증된 사용자와 경험을 연결하고, 백엔드 라우트를 보호하며, 히스토리 데이터를 올바른 사용자에게 스코프합니다.

학습 내용

  • 프론트엔드/백엔드 통합
  • 클라우드 배포 및 프로덕션 디버깅
  • Auth0를 활용한 인증 모범 사례
  • 유용하게 느껴지는 AI 기능 구축
  • 간단한 아이디어를 완전한 사용자 흐름을 갖춘 배포 가능한 제품으로 전환하기
0 조회
Back to Blog

관련 글

더 보기 »

Moonbug: 우주 달력 및 이벤트 카탈로그

제가 만든 방법: “Boss‑Agent” 워크플로우 제 개발 과정은 AI 오케스트레이션에 대한 연구였습니다. 저는 “Boss‑Agent” 수준에서 두 개의 독립적인 AI를 관리하며 작업했습니다.

15분 도시 주변 데이터 파이프라인

개요 방금 두 번째 데이터 엔지니어링 파이프라인을 마무리했습니다. 리포지토리: GitHub – OSM 15 Minute City https://github.com/mushroomsandchai/osm 대시보드: S...