Skip to content

jeffreyshin/farmmon_flutter

Repository files navigation

farmmon_flutter

배포중: https://github.com/jeffreyshin/farmmon_flutter/releases/download/v.0.5.0/app-release.apk

딸기 탄저병, 잿빛곰팡이병 발생 모니터링을 위한 안드로이드앱

  • 충남 논산딸기연구소의 모델을 사용함
  • 30M격자 농장기상예보 적용, NCPMS 병해충 예측모델 구현
  1. Layout: 품목을 좌측메뉴에 놓고 품목을 선택하면 우측창에 병해충별 위험도를 나타냄
  2. 좌측창의 아이콘 품목아이콘으로 수정할 것
  3. 우측창에는 fl_chart를 이용하여 날짜별 막대그래프로 위험도 표시
  4. HTTP API post방식을 사용. multi-part data가 잘 안되서 json 전송방식으로 변경(기상데이터를 압축한 문자열을 json value값으로 전달)
  5. 농가 등록메뉴 구성함(사용자편이 무시하고 기능만 구현: 농가명_필수, 장치명_선택, iot포털serviceKey_필수)
  6. 시간별 환경데이터 갱신된 데이터만 받아오도록 수정
  7. 복수의 농장에 대해 적용되도록 수정함(농장추가, 삭제가능)
  8. 카카오톡, Google 소셜로그인, firebase 인증기능 추가
  9. 클린 아키텍처(MVVM) 적용 코드 정리 - 사부작사부작 정리하는 중...
  10. firebase auth에서 인증받고 firestore에 저장된 IOT portal apikey 가져오기 - 처리완료
  11. 30M격자 농장기상예보를 이용한 NCPMS 병해충 예측모델 구동(사과, 배, 감귤, 포도, 고추, 마늘, 감자, 벼)

beta test(23.6.23~) Bug Report:

  1. IOT포털 데이터가져오기 처음했을 때 실패: backend의 문제로 추정(python도 동일증상) - 꼼수로 처리완료
  2. 네트워크 끊어졌을때 경고문구 표시 - 처리완료
  3. 정시가 지났는데, IOT포탈에 그 시각 자료가 없는 경우(15:10까지 15시자료 미수신) 오류 - 처리완료
  4. 다음주 병해충 발생 예측(기상청 단기예보 활용) - LSTM모델 API를 적용하는 것으로 개발방향 정함...
  5. 딸기흰가루병, 총채벌레 모델 추가(보고서 확인할 것) ... 보고서는 나와있고 서울대에서 처리...
  6. IOT포털 데이터가 누락되었을 때 weather.csv가 12시부터 시작되지 않는 문제 - 처리완료
  7. 첫번째, 두번째 농가 데이터만 삭제하기 - 처리완료
  8. License메뉴 설정화면안으로 넣기 - 처리완료
  9. 첫째, 둘째 농가 이름/apiKey 바꾸기 가능하게 - 처리완료
  10. iot portal apikey 입력텍스트 공백제거(trim) - 나중에 처리
  11. iot portal 데이터 다수 누락시 병해충 모델 실행오류(9.24) - 처리완료
  12. 텍스트필드 입력할때 화면 밀어올리는 오류 - 처리완료
  13. 병해충 모델 정상작동여부 확인
  14. GPS 지역 선택기능 적용
  15. HEATMAP 표시단위 설정 **궁극적으로는 병해충 경보단위 표준화 필요!

Getting Started

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.

About

Mobile app for plant disease forecasting

Resources

License

Stars

Watchers

Forks

Packages

No packages published