OBSERVE: 동네를 탐험하는 앱
요약
OBSERVE 앱은 사용자가 일상 속 동네 탐험을 통해 주변 환경에 주의를 기울이도록 돕는 관찰 기록(노트) 중심의 애플리케이션입니다. 이 앱은 산책 경험을 작은 탐험으로 바꾸며, 발견한 것을 현장 노트로 기록하고 성찰하는 데 초점을 맞춥니다. 핵심적으로 AI 기능은 선택적 강화 요소이며, 사용자가 휴대폰을 내려놓고 현실 세계에 집중하도록 유도합니다.
핵심 포인트
- 일상 속 동네를 탐험하며 관찰 기록을 남기는 앱입니다.
- AI는 필수 기능이 아닌, 경험을 풍요롭게 하는 '선택적' 보조 도구입니다.
- 핵심은 사용자가 휴대폰을 내려놓고 현실 세계에 집중하는 것입니다.
- 오픈 가중치 모델(Gemma)을 활용하여 AI 의존도를 낮추고 유연성을 확보했습니다.
당신의 동네는 이미 탐험지입니다
이 글은 Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass에 제출하는 내용입니다.
제가 만든 것
20-20-20 규칙은 20분마다 20피트 떨어진 곳을 20초 동안 바라보라는 것입니다.
이것이 여러분이 20분 동안 화면만 응시하고, 2,000km 떨어진 산으로 여행을 떠나 5,000피트를 등반해야 비로소 풀(grass)에 손을 대는 것을 의미하는 것은 아닙니다.
당신은 현관 바로 앞에서 탐험을 시작할 수 있습니다.
OBSERVE를 만나보세요: 더 가까이 보세요. 당신의 동네는 살아 숨 쉬고 있습니다.
흥미로운 무언가를 발견하기 위해 숲이나 하이킹 코스, 또는 비싼 여행이 필요하지 않습니다. 여러분의 동네 틈새에는 온전한 생태계가 숨어 있습니다.
OBSERVE는 평범한 산책을 작은 탐험으로 바꿉니다. 이는 보통 지나치기 쉬운 것들—콘크리트를 뚫고 자라는 식물, 지붕 위의 새, 가로등 근처의 곤충, 동네 가게에서 준비되는 음식, 수리되는 물건, 또는 주변에서 일어나는 작은 배려의 행동—에 주목하도록 장려합니다.
여기서 핵심은 다음과 같습니다: 여러분의 휴대폰이 경험을 위한 것이 아니라 노트입니다.
탐험을 시작하고, 휴대폰을 내려놓고, 세상을 관찰하세요. 돌아와서 발견한 것을 기록하고, 현장 노트를 저장하며, 그것에 대해 성찰할 수 있습니다. 또한 '블라인드 워크(Blind Walk)' 프롬프트를 시도하거나, 어울리지 않는 것들을 문서화하고, 시간 캡슐(Time Capsule)을 통해 저장된 관찰 내용을 다시 살펴볼 수도 있습니다.
OBSERVE는 밖에 더 많은 시간을 보내고 자신이 이미 살고 있는 곳에 더 주의를 기울이고 싶은 모든 사람을 위한 것입니다.
데모
실시간 앱: Observe
코드
GitHub 저장소: GitHub Repository
제작 과정
OBSERVE는 React, TypeScript, Vite와 Express 백엔드로 구축되었습니다. 현장 노트를 위해 브라우저 스토리지를 사용하므로 핵심 경험이 AI 서비스의 가용성에 의존하지 않습니다.
Gemma는 앱 사용에 필수적인 요소가 아닌 선택적 AI 강화 기능입니다. 설정하면, 완료된 탐험을 짧은 성찰로 정리하고, 사용자가 작성한 관찰 기록에서 패턴을 식별하며, 다음 날 위한 작은 관찰 퀘스트를 제안하는 데 도움을 줄 수 있습니다. AI를 사용할 수 없는 경우에도 핵심 저널링 경험은 결정론적 대체 방식을 통해 작동할 수 있습니다.
저는 AI를 추가하기 전에 제품이 유용해야 한다고 생각했습니다. 가장 중요한 상호작용은 텍스트를 생성하는 것이 아니라, 누군가 휴대폰을 내려놓고 세상에 집중하게 만드는 것입니다.
오픈 혁신(Open Innovation)이 왜 중요할까요?
야외 관찰 앱이 단순히 산책 경험을 성찰하도록 돕기 위해 독점적인 AI 서비스가 필요해서는 안 됩니다.
Gemma와 같은 개방형 가중치 모델(open-weight models)은 개발자들에게 AI를 제품에 어떻게 통합할지 실험할 여지를 주고, 프롬프트와 출력을 조정하며, 전체 애플리케이션이 폐쇄된 모델 API에 의존하지 않으면서 선택적인 AI 경험을 구축할 수 있게 합니다.
또한 아키텍처를 더 유연하게 만듭니다. 필드 노트와 관찰 워크플로우는 AI 없이도 여전히 유용하며, 개방형 모델은 사용 가능할 때 또 다른 계층을 추가할 수 있습니다.
이러한 차이가 저에게는 중요합니다. AI는 현실 세계의 경험을 풍요롭게 만들어야 하며, 사람들에게 화면에 계속 붙어있어야 할 또 다른 이유를 제공해서는 안 됩니다.
그리고 오픈 혁신은 다른 개발자들이 프로젝트를 검토하고, 아이디어를 확장하며, 자신들의 동네를 위한 버전을 구축하기 더 쉽게 만듭니다.
저의 에이전트 세션(My Agent Session)
저는 OBSERVE를 구축하고 핵심 경험을 구현하며 앱을 다듬기 위해 에이전트 지원 개발 워크플로우를 사용했습니다. (공유할 DevRelay 에이전트 세션 링크가 있다면 여기에 추가하세요.)
수상 부문(Prize Categories)
- Render
- Gemma (선택적 통합)
목표는 간단합니다. 앱을 닫고, 밖에 나가서 어제 놓쳤을 한 가지를 알아차리는 것입니다.
당신의 동네에서 정말 신경 쓰지 않고 지나쳐 온 것은 무엇인가요?
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기