👩🏫 오늘의 출석
❓오십여덟 번째, 9 to 9을 해 본 소감❓
지난주에 개인 과제 제출까지 끝내고 최종 전 마지막 프로젝트를 진행하기까지 2일이 남았는데, 무얼하는게 좋을까 생각하다가 아직 공부가 조금 더 필요하다고 판단되어 어떻게 추가적인 학습을 진행하는 것을 좋을까 생각하다가 나 혼자 개인 프로젝트를 하나 진행해보기로 했다.
📑오늘 학습한 내용
개인 프로젝트 진행
🗂️ 프로젝트 설명
🪴PlantPal - 식물의 친구
식물 관리 및 모니터링 시스템
🛠️ 기술 스택
Java 17
IntelliJ
Spring
SpringBoot 3.3.0
MySql
🪄 주요 기능
- 식물 등록
- 사용자가 관리하는 식물의 정보(이름, 종류, 물 주기, 햇빛 요구량 등) 등록
- 식물 상태 입력 및 시뮬레이션
- 사용자가 주기적으로 식물의 상태(토양 습도, 온도, 조도 등)를 수동으로 입력
- 입력된 데이터를 기반으로 간단한 시뮬레이션 모델을 사용하여 중간 데이터 생성
- 시간 경과에 따른 자동 데이터 생성 (예: 물을 준 후 시간이 지나면 토양 습도가 서서히 감소)
- 데이터 시각화
- 수집된 센서 데이터를 그래프로 표시
- 각 식물의 상태를 대시보드 형태로 표현
- 알림 시스템
- 물 주기, 비료 주기 등 관리 일정 알림
- 사용자 입력 및 시뮬레이션 데이터 기반 관리 필요성 알림 (예: 물 주기 임박)
- 식물 관리 팁
- 등록된 식물 종류에 따른 관리 팁 제공
- 계절별 관리 방법 추천
- 식물 성장 일지 및 사진 기록
- 식물의 성장 일지와 성장 사진으로 기록하고 타임라인으로 표시
- 커뮤니티 기능
- 간단한 예측 모델 통합
- 사용자 입력 및 시뮬레이션 데이터를 기반으로 식물의 건강 상태 및 성장 예측
- 향후 관리 필요성 예측 (예: 다음 주 물 주기 필요 예상)
- 사용자 맞춤 관리 계획
- 사용자의 생활 패턴과 식물 특성을 고려한 맞춤형 관리 계획 제안
- 사용자 피드백을 통한 계획 조정 및 개선
- 가상 식물 게임화 요소
- 사용자의 관리 활동에 따라 포인트나 뱃지 부여
- 가상의 식물 성장 단계 시각화
ERD