기업사회 맞춤형 캡스톤디자인(스마트양식)-week5/DB 설계 및 데이터흐름도, 시스템오버뷰

YUNU·2023년 4월 26일
0
post-thumbnail

🎓 기업사회 맞춤형 캡스톤 디자인


🐟 DB 설계 및 데이터 흐름도, 시스템 오버뷰

🟦 ERD

우리가 제공할 서비스에 필요한 데이터 혹은 생성되는 데이터로는 회원 정보, 양식장 정보, 수조 정보, 수질 정보, 기상청 API를 사용하기 위한 위치 정보, 일출.일몰 시간, 어종의 양성 정보 그리고 Chat GPT로부터 생성되는 출력값이 있다. 이들을 바탕으로 설계한 ERD는 아래 그림과 같다.

파란선을 기준으로 상단의 ERD는 로컬 서버에 존재하는 MySQL DB, 하단의 ERD는 모비우스 플랫폼에 존재하는 MySQL DB를 설계한 것이다.

MySQL Replication을 사용해 모비우스의 MySQL DB가 ELK의 MySQL DB를 바라보도록 하여 수질 측정 센서들로부터 모비우스 내의 MySQL에 들어온 데이터들을 실시간으로 ELK 내의 MySQL로 전송하도록 한다.


🟦 Data Flow

Input Data

  • 수질 데이터(수온, pH, DO, 탁도, 암모니아)
  • 일출, 일몰 시간
  • 넙치의 이미지 사진(사용자가 촬영하여 수동 업로드)
  • 넙치 양성 일수
  • 급이 기록, 급이량(급이량은 사용자가 수동 입력)

Output

  • 급이 판단
    : 수온,DO,일출일몰시간,급이기록을 토대로 급이 판단을 내린다. 기본적으로 일출,일몰 시간 30분전에 급이를 하되 국립수산과학원 넙치 양식 매뉴얼의 기준에 따라 급이를 조절한다.

  • 저조한 성장률에 대한 원인 분석 및 해결책 또는 개선방안
    : 매일 일정한 시간에 사용자가 업로드한 넙치의 사진을 바탕으로 Chat GPT는 넙치의 성장률을 모니터링하고, 성장률이 저조하다고 판단되면 수질정보, 양성일수, 급이기록, 급이량을 토대로 하여 원인을 분석하고 그에 맞는 해결책을 제시한다.

🟦 System Overview


나의 역할 : 주제 선정 및 기획, 문서화, Backend(모비우스 플랫폼 부분), DB설계

profile
DDeo99

0개의 댓글