Skip to content

bamb14/Team1-ImSnacks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,321 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image

🌱 녀름나기 - 영세농을 위한 날씨 정보 기반 농작업 계획 어시스턴트

1. 서비스 내용

돌발성 기상 변화로 인한 농업 피해가 증가하고 있는 상황에서, 기존 기상 정보가 대응에 필요한 예측 데이터를 충분히 제공하지 못하는 문제를 해결하고자 합니다.

녀름나기날씨 정보를 기반으로 농작업 일정을 효율적으로 관리하고, 기상 상황에 따른 맞춤형 작업 계획을 제안하여 농가의 피해를 최소화합니다.

2. 배포 URL

녀름나기 : https://www.nyeoreumnagi.site

위 URL에 접속해 서비스 이용이 가능합니다.


3. 주요 기능

🌤️ 날씨 및 예보

  • 현재 날씨 실시간 대시보드 시각화
  • 날씨 정보 제공
    • 기상청 > 예특보 > 단기예보 > 동네예보 조회 > 단기예보 조회 API (primary)
    • Tomorrow.io > Weather Forecast API (secondary)
  • 중기 (12시간~7일) 예보를 시간대별로 제공
    • 기상청 > 중기 예보 (7일 내 최고기온/최저기온/날씨 상태 아이콘)
  • 미세먼지 정보 제공
    • 한국환경공단 > 측정소별 실시간 측정정보 조회 API
  • 일출몰 정보 제공
    • 한국천문연구원 > 위치별 해달 출몰시각 정보조회 API
  • 자외선 정보 제공
    • 기상청 > 생활기상지수 > 자외선지수조회 API

⚠️ 기상 리스크 및 유의사항

  • 농작업에 영향을 주는 기상 리스크 안내
    • 폭우, 이상 기온, 강풍 등 유형별 위험, 기간 표시
  • 작물별 병해충 유의사항 제공
    • 생육 단계 및 날씨 기반 병해충 리스크 메시지 제공
    • 기상 상태별 작물 유의사항 제시
    • 날씨 유형에 따른 작물별 보호 조치 안내

🗒️ 농작업 어시스턴트 및 일정 관리

  • 작물 정보 관리
    • 재배 작물 선택(최대 6종), 발아 시기 입력, 농장 위치 설정
  • 맞춤형 농작업 일정 추천
    • 생육 단계 및 날씨 기반 추천 작업 시간대 제시
  • 일정 등록, 삭제 및 이력 조회
    • 드래그앤드롭 기반 일정 추가/삭제, 일정 시간 수정
    • 작업 이력 저장 및 주 차별 기록 열람 기능
  • 이웃 농가 작업 현황 제공
    • 반경 5km 이내, 동일 농작업 기준 최근 3일간의 작업 수행 인원 요약 표시

4. 시연 영상

Demo.mp4
image

5. 팀 구성

김미소 조은진 권민혁 박세연 임규현
김미소 조은진 권민혁 박세연 임규현
프론트엔드 프론트엔드 백엔드 백엔드 백엔드

6. 기술 스택

Frontend

Backend


7. FrontEnd 디렉토리 구조

frontend
├── public                    // 정적 파일 (font, favicon)
├── src
│   ├── apis                  // API 통신
│   ├── assets                // 정적 자산 파일 및 컴포넌트 (icons, images)
│   ├── components            // 재사용 UI 컴포넌트
│   ├── constants             // 상수값
│   ├── hooks                 // 커스텀 React 훅
│   ├── layouts               // 레이아웃 관련
│   ├── lib                   // 자체 모듈 패키지 (dnd)
│   ├── pages                 // 페이지별 패키지
│   ├── routes                // 라우팅 설정
│   ├── store                 // 전역 상태 관리
│   ├── styles                // 스타일 테마
│   ├── types                 // 타입 정의
│   ├── utils                 // 유틸리티 함수
│   └── App.tsx               // 메인

8. 인프라 구조도

Cloud Architecture

9. ERD

주요 ERD

녀름나기 ERD

날씨 관련 ERD

날씨 관련 ERD

지역 코드 ERD

지역 코드 ERD

10. GitHub Wiki

About

Softeer bootcamp 6기 1조 개발 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 56.1%
  • Java 43.2%
  • Other 0.7%