딸기 탄저병, 잿빛곰팡이병 발생 모니터링을 위한 안드로이드앱
- 충남 논산딸기연구소의 모델을 사용함
- 30M격자 농장기상예보 적용, NCPMS 병해충 예측모델 구현
- Layout: 품목을 좌측메뉴에 놓고 품목을 선택하면 우측창에 병해충별 위험도를 나타냄
- 좌측창의 아이콘 품목아이콘으로 수정할 것
- 우측창에는 fl_chart를 이용하여 날짜별 막대그래프로 위험도 표시
- HTTP API post방식을 사용. multi-part data가 잘 안되서 json 전송방식으로 변경(기상데이터를 압축한 문자열을 json value값으로 전달)
- 농가 등록메뉴 구성함(사용자편이 무시하고 기능만 구현: 농가명_필수, 장치명_선택, iot포털serviceKey_필수)
- 시간별 환경데이터 갱신된 데이터만 받아오도록 수정
- 복수의 농장에 대해 적용되도록 수정함(농장추가, 삭제가능)
- 카카오톡, Google 소셜로그인, firebase 인증기능 추가
- 클린 아키텍처(MVVM) 적용 코드 정리 - 사부작사부작 정리하는 중...
- firebase auth에서 인증받고 firestore에 저장된 IOT portal apikey 가져오기 - 처리완료
- 30M격자 농장기상예보를 이용한 NCPMS 병해충 예측모델 구동(사과, 배, 감귤, 포도, 고추, 마늘, 감자, 벼)
beta test(23.6.23~) Bug Report:
- IOT포털 데이터가져오기 처음했을 때 실패: backend의 문제로 추정(python도 동일증상) - 꼼수로 처리완료
- 네트워크 끊어졌을때 경고문구 표시 - 처리완료
- 정시가 지났는데, IOT포탈에 그 시각 자료가 없는 경우(15:10까지 15시자료 미수신) 오류 - 처리완료
- 다음주 병해충 발생 예측(기상청 단기예보 활용) - LSTM모델 API를 적용하는 것으로 개발방향 정함...
- 딸기흰가루병, 총채벌레 모델 추가(보고서 확인할 것) ... 보고서는 나와있고 서울대에서 처리...
- IOT포털 데이터가 누락되었을 때 weather.csv가 12시부터 시작되지 않는 문제 - 처리완료
- 첫번째, 두번째 농가 데이터만 삭제하기 - 처리완료
- License메뉴 설정화면안으로 넣기 - 처리완료
- 첫째, 둘째 농가 이름/apiKey 바꾸기 가능하게 - 처리완료
- iot portal apikey 입력텍스트 공백제거(trim) - 나중에 처리
- iot portal 데이터 다수 누락시 병해충 모델 실행오류(9.24) - 처리완료
- 텍스트필드 입력할때 화면 밀어올리는 오류 - 처리완료
- 병해충 모델 정상작동여부 확인
- GPS 지역 선택기능 적용
- HEATMAP 표시단위 설정 **궁극적으로는 병해충 경보단위 표준화 필요!
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.