Skip to content

TellMeThe-Answer/Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


병해 분류 및 피해 현황 파악 서비스

AI를 이용한 작물 병해 판단 및 피해 파악 서비스 입니다.

📌 개요

  • 프로젝트 이름 : 병해 분류 및 피해 현황 파악 서비스
  • 개발 배경 : 딥러닝 기술을 기반으로 농민 들이 농작물의 병해 여부 및 종류를 판단하고 이에 대응할 수 있도록 돕기 위한 서비스를 제작하였습니다.
  • 개발 언어 : JavaScript(프론트) , Java(백엔드), Python(AI서버)
  • 프론트 : React, Tailwind
  • 백엔드 : Spring Boot, Spring JPA, MySql, EC2, S3, RDS, Swagger
  • AI 서버 : Flask, Anaconda, Swagger
  • AI 모델 : Yolov5, Colab

👬 팀 소개

🖥️ 프로젝트 소개

  • 병해 사진을 업로드하면 병해를 판별하여 결과를 사용자에게 알려주는 서비스 입니다.
  • 신고하기 기능, 지도로 피해 현황 파악 기능을 통해 병해 예방에 도움을 주고자 하였습니다.
  • Yolov5 객체인식 모델을 Colab을 이용하여 병해 판별 모델을 제작하였습니다.
  • AI Hub에서 작물에 대한 병해 데이터를 이용하여 라벨링, 전처리 과정을 진행하였습니다.
  • AI를 통해 병해를 판별해주는 서버, 사용자의 정보와 신고데이터를 관리하는 서버를 나누어 제작하였습니다.

⚙️ 프로젝트 주요 기능

1. 🐛 병해 판별

  • 판별하고자 하는 작물을 선택 후 병해에 대한 정보를 얻을 수 있습니다.
  • 이미지를 업로드하고 병해가 발생한 부분만을 업로드 합니다.
  • 병해 결과로 병해가 발생한 부분과 병해명을 확인할 수 있습니다.

2. 📢 병해 신고

  • 병해 판단 결과로 병해 신고 기능을 이용할 수 있습니다.
  • 이미지, 제목, 글 정보를 담아 신고할 수 있습니다.
  • 위치 정보를 마커를 통해 움직이며 설정할 수 있습니다.

3. 🗺️ 병해 현황 파악

  • 다른 사용자들의 신고 내역을 지도를 통해 확인할 수 있습니다. 지도 마커를 통해 신고 내역 위치를 확인하고 신고 병해에 대한 정보를 얻을 수 있습니다.
  • 마커의 색상에 따라서 작물의 종류를 파악할 수 있으며, 또한 신고 내역에 대한 상세정보를 확인할 수 있습니다.

4. 📗 병해 도감

  • AI 모델로 판별할 수 없는 많은 병해들을 농민이 직접 병해의 대표 이미지를 보면서 비교하고 판단할 수 있도록 구현하였습니다.
  • 각 병해명과 함께 나와 있는 이미지를 클릭하면 해당 병해의 방제법을 포함한 상세 정보를 확인할 수 있습니다.

5. 📌️ 이달의 병해 정보

  • 작물마다 어떤 병해충의 발생위험이 높은지 3 단계(경보, 주의보, 예보)로 나누어 달마다 주의해야할 병해충에 대한 정보를 제공합니다.
  • 1 월부터 12 월 까지 달마다 주의해야할 병해충, 병해의 종류를 파악할 수 있는 정보를 제공합니다.

💾 시스템 설계도


💾 시스템 구조


🛠️ 아쉽거나 어려웠던점


📌 페이지 화면

1. 🐛 병해 판별

병해판별 병해 간략 정보 이미지 업로드
이미지 자르기 병해 진단 병해 결과

2. 📢 병해 신고

신고하기 현재 위치 및 위치 검색 도로명 주소 검색
마커로 위치 설정 마커로 위치 설정 신고 완료

3. 🗺️ 병해 현황 파악

현황 파악 지도 신고 상세내역 신고 상세내역

4. 📗 병해 도감

병해 도감 병해 도감 1 병해 도감 2

5. 📌️ 이달의 병해 정보

현황 파악 지도 신고 상세내역

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages