Skip to content

MS-AI-SCHOOL-The-team/nong-view

Repository files navigation

농뷰 (NongView)

NongView Logo

**농뷰(NongView)**는 AI 기반 농산물 가격 예측 서비스로, 농산물 가격 변동에 따른 리스크를 최소화하고 시장 변화에 유연하게 대응할 수 있도록 돕습니다. 이 서비스를 통해 농업 및 유통 생태계의 지속 가능성을 강화하며, B2B와 B2G 시장 모두에 긍정적인 효과를 제공합니다.

개발 서버 실행방법

이 스크립트를 실행해주세요.

pnpm dev

웹 브라우저를 이용하여 http://localhost:3000를 접속해주세요.

서비스 개발 참고 사항

AI 채팅 기능을 사용하려면 다음 환경 변수를 추가해야 합니다:

  • OPENAI_KEY: Azure API 키
  • OPENAI_URL: ChatGPT API URL
  • NEXT_PUBLIC_SECRET_KEY: 채팅 데이터 암호키(SALT)
  • GEMINI_API_ENDPOINT: GEMINI API URL(API 키 포함)
  • GOOGLE_FILE_API_ENDPOINT: Google File API URL(API 키 포함)
  • MODEL: GEMINI 혹은 OPENAI

이 변수들을 프로젝트의 환경 변수에 설정해야 AI 기능이 정상적으로 작동합니다.

주요 기능

  • AI 기반 가격 예측: 농산물 가격 변동에 대한 리스크 관리 및 의사결정 지원
  • 대화형 챗봇: AI 예측 데이터를 바탕으로 사용자 질문에 맞춤형 답변 제공
  • 시각화 그래프: 복잡한 가격 데이터를 직관적으로 이해할 수 있도록 시각화
  • 정확한 수치 데이터: 상승, 하락, 유지 정보 외에도 구체적인 예측 수치 제공

사용 데이터

  • 농넷 - 등급별 평균가격, 총 거래물량
  • 기상자료개방포털 - 전국 온도 데이터
  • 기상청 API허브 - 폭염/한파 경보 데이터
  • 한국은행경제통계시스템 - 소비자 물가지수

서비스 배경 및 환경 조사

농산물 가격의 변동성은 여러 이해관계자들에게 문제를 야기합니다:

  • 농가: 수급 조절 체계 미흡으로 적정 가격을 받지 못함
  • 중도매인: 경험에 의존한 주관적 가격 결정으로 인해 불필요한 유통 및 보관비 증가
  • 기업: 적절하지 않은 가격으로 농산물 구매로 인해 재고 관리 및 비용 문제 발생
  • 소비자: 정보의 비대칭성으로 인해 합리적인 소비가 어려워짐

AI와 데이터 분석은 이러한 문제를 해결할 수 있는 핵심 도구로 떠오르고 있습니다.

서비스 이름의 의미

  • **농뷰(NongView)**는 농산물의 '농'과 'View'를 결합하여, 농산물 가격 전망을 시각적으로 쉽게 전달한다는 의미를 담고 있습니다.

기존 서비스와의 차이: 농넷과의 비교

농넷은 농산물의 과거 가격 차트와 추이 데이터를 제공하지만, 다음과 같은 한계가 있습니다:

  • 가격에 대한 정확한 수치 없이 상승, 하락, 유지 정보만 제공

농뷰는 다음과 같은 차별화를 제공합니다:

  1. 구체적인 수치 데이터: AI 기반 예측으로 상세한 가격 변동 수치 제공
  2. 대화형 챗봇: 사용자가 쉽게 접근하고 질문할 수 있는 AI 챗봇 지원
  3. 시각화된 가격 변화 그래프: 복잡한 데이터를 쉽게 이해할 수 있도록 시각적으로 표현

서비스 기대 효과

농뷰는 다양한 이해관계자들에게 아래와 같은 이점을 제공합니다:

  • 농가: 데이터 기반 의사결정으로 비용 절감 및 안정적인 수익 확보
  • 중도매인: 가격 하락 리스크에 대한 사전 대비 가능 -> 손실 방지
  • 기업: 대체 공급망 확보 및 신제품 개발 기회 발굴 -> 원가관리 최적화
  • 소비자: 예산 관리 및 합리적인 소비 가능

최종 목표

  1. 전 이해관계자들의 리스크 최소화: 농산물 생산부터 소비까지 데이터를 기반으로 한 의사결정 지원
  2. 시장 효율성 및 투명성 향상: 시장 변동성에 효과적으로 대응할 수 있는 도구 제공
  3. 정부 차원의 공급 관리 기여: 생산 계획 및 공급 전략 수립 지원
  4. 경제 안정성 도모: 시장 수급 불균형 예방 및 경제 안정 기여

프롬프트 설명

  1. 사용자에게 조금 더 친근하게 다가가기 위해 충청도 말씨 적용
  2. 정해진 품목 이외의 농산물에 관한 질문에 대해 유연하게 대처
  3. 히스토리 기능을 추가하여 이전 데이터를 통한 대화 가능

배포 설명

  1. Azure의 Static Webapp을 사용하여 배포
  2. Github의 CI/CD를 적용하여 무중단 배포 가능
  3. .env 파일과 Github action의 Repository secrets에서 API 관리

프로젝트 팀 정보

이름 역할
soyeon-rgb Project Manager
najung9551 UI/UX Designer
zampano-1 Product Planner
CheongYa DevOps/Prompt Engineer
IDKNWHORU Frontend Developer
devyulbae Machine Learning Engineer