🌿 Nature Buddy AI: 야외 활동을 위한 AI 동반자
요약
Nature Buddy AI는 'Touch Grass' 챌린지를 위해 개발된 오픈 소스 AI 기반 앱입니다. 이 앱은 사용자가 야외 활동을 통해 주변 환경을 탐험하고 자연에 대한 인식을 높이도록 유도합니다. 주요 기능으로는 AI를 활용한 식물/동물 식별, 음향 사운드 매핑, 그리고 게임화 요소를 통한 자연 일지 기록 등이 있습니다.
핵심 포인트
- AI 기반으로 야외 활동의 재미와 교육적 가치를 결합함.
- 사진 업로드 및 분석을 통해 자연에 대한 정보를 제공받음.
- 게임화(Gamification)를 도입하여 지속적인 참여를 유도함.
- React, FastAPI 등 웹 기술 스택과 오픈 모델을 활용함.
🌿 Nature Buddy AI: 야외 활동을 위한 AI 동반자
제가 만든 것 (What I Built)
Nature Buddy AI는 Hacktoberfest Week 1의 “Touch Grass” 챌린지를 위해 제작된 오픈 소스(open-source) AI 기반 자연 동반자입니다.
아이디어는 간단합니다. 화면이 모험을 시작하게 하지만, 실제 외부 세계가 주된 경험이 됩니다.
Nature Buddy는 사람들이 야외로 나가 주변 환경을 탐험하고, 식물과 야생동물을 발견하며, 평소에 무시하기 쉬운 작은 것들을 알아차리도록 장려합니다.
🌱 주요 기능 (Key Features)
- 야외 미션 (Outdoor Missions): 15분 산책부터 나뭇잎 찾기, 숨겨진 질감 발견까지 짧은 챌린지를 통해 자연을 탐험할 수 있습니다.
- AI 자연 식별 (AI Nature Identification): 나뭇잎, 나비 또는 자연 풍경 사진을 업로드하여 AI 기반 관찰 내용, 흥미로운 사실 및 다음 탐험에 대한 제안을 받을 수 있습니다.
- 음향 사운드 매핑 (Acoustic Sound Mapping): 새 소리, 바스락거리는 나뭇잎 소리 등 다른 야외 소리를 듣고, 그 소리가 어디에서 오는지 탐험할 수 있습니다.
- 포켓 모드 (Pocket Mode): 편안한 자연의 소리와 함께 시간을 정해놓은 야외 휴식을 즐길 수 있습니다.
- 자연 일지 및 게임화 (Nature Journal and Gamification): 야외 활동을 추적하고, 경험치(XP)를 얻고, 퀘스트를 완료하며, 연속 기록을 쌓을 수 있습니다.
Nature Buddy는 학생, 자연 초보자, 그리고 스크롤링하는 시간을 줄이고 실제 세계를 경험하는 시간을 늘리고 싶은 모든 사람들을 위해 설계되었습니다.
이 프로젝트를 만들면서 저는 주변의 작은 것들을 다르게 보기 시작했습니다. 이전에 놓쳤을지도 모르는 나뭇잎, 새, 아주 작은 생명체들이 제가 관찰하고 이해하고 싶어지는 것이 되었습니다. 이것이 NatureBuddy가 다른 사람들에게도 영감을 주었으면 하는 경험입니다.
데모 (Demo)
🌿 실시간 데모 (Live Demo): https://touch-grass-wine.vercel.app/
🎥 비디오 데모 (Video Demo):
코드 (Code)
💻 GitHub 저장소 (GitHub Repository): https://github.com/kusumaranikusumarani3232-hub/TouchGrass
Nature Buddy AI는 오픈소스 우선 접근 방식으로 구축되었으며, 자연 탐험을 쉽고 흥미롭게 만드는 데 중점을 두었습니다.
제작 과정 (How I Built It)
저는 React, Vite, Tailwind CSS 및 FastAPI 백엔드를 사용하여 Nature Buddy AI를 만들었습니다.
이 프로젝트는 야외 활동 과제, 자연 탐사 인터페이스, 이미지 분석, 텍스트 음성 변환(text-to-speech), 그리고 진행 상황 추적 기능을 결합합니다.
AI 기능 측면에서 Nature Buddy는 WebAssembly를 통해 브라우저 로컬에서 실행되는 오픈 가중치 BLIP 비전 모델을 지원하며, Groq, Hugging Face, Ollama와 같은 제공업체를 통한 비전 모델 선택적 통합도 가능합니다.
이 애플리케이션은 사용자가 단순히 더 많은 디지털 콘텐츠를 소비하는 대신 AI를 활용하여 자연 세계를 탐험하도록 돕습니다. 사용자는 야외에서 발견한 것을 사진으로 찍고, 그것에 대해 배우며, 다음 자연 임무에 대한 아이디어를 받을 수 있습니다.
또한 저는 실제 참여를 장려하기 위해 시간제 산책(timed walks), 야외 퀘스트(outdoor quests), 경험치(XP), 업적(achievements), 그리고 자연 일지 같은 기능을 구축했습니다.
오픈 혁신이 중요한 이유 (Why Does Open Innovation Matter?)
AI 기반의 자연 교육은 값비싼 서비스나 폐쇄형 API에 국한되어서는 안 되기 때문에 오픈 혁신이 중요합니다.
오픈 가중치 모델은 개발자에게 실험하고, 배우고, 적응하며, 다양한 환경에서 AI 모델을 실행할 기회를 제공합니다. 브라우저 기반 추론(Browser-based inference)은 또한 지원되는 기능을 위해 외부 서비스에 대한 의존도를 줄일 수 있습니다.
Nature Buddy를 오픈소스 도구와 유연한 AI 통합으로 구축함으로써, 저는 다양한 모델을 탐색하고, 커뮤니티로부터 배우며, 다른 개발자들이 프로젝트를 확장하기 쉽게 만들 수 있습니다.
가장 중요하게는, 오픈 혁신은 사람들이 화면 너머의 세상과 다시 연결되도록 장려하는 기술을 우리에게 가능하게 합니다.
수상 부문 (Prize Categories)
[– Best Use of Render]
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기