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를 통해 병해를 판별해주는 서버, 사용자의 정보와 신고데이터를 관리하는 서버를 나누어 제작하였습니다.
- 판별하고자 하는 작물을 선택 후 병해에 대한 정보를 얻을 수 있습니다.
- 이미지를 업로드하고 병해가 발생한 부분만을 업로드 합니다.
- 병해 결과로 병해가 발생한 부분과 병해명을 확인할 수 있습니다.
- 병해 판단 결과로 병해 신고 기능을 이용할 수 있습니다.
- 이미지, 제목, 글 정보를 담아 신고할 수 있습니다.
- 위치 정보를 마커를 통해 움직이며 설정할 수 있습니다.
- 다른 사용자들의 신고 내역을 지도를 통해 확인할 수 있습니다. 지도 마커를 통해 신고 내역 위치를 확인하고 신고 병해에 대한 정보를 얻을 수 있습니다.
- 마커의 색상에 따라서 작물의 종류를 파악할 수 있으며, 또한 신고 내역에 대한 상세정보를 확인할 수 있습니다.
- AI 모델로 판별할 수 없는 많은 병해들을 농민이 직접 병해의 대표 이미지를 보면서 비교하고 판단할 수 있도록 구현하였습니다.
- 각 병해명과 함께 나와 있는 이미지를 클릭하면 해당 병해의 방제법을 포함한 상세 정보를 확인할 수 있습니다.
- 작물마다 어떤 병해충의 발생위험이 높은지 3 단계(경보, 주의보, 예보)로 나누어 달마다 주의해야할 병해충에 대한 정보를 제공합니다.
- 1 월부터 12 월 까지 달마다 주의해야할 병해충, 병해의 종류를 파악할 수 있는 정보를 제공합니다.



















