'7월 8일' 오십여덟 번째 기록 [TIL]

가은·2024년 7월 8일
0

I Learned [본 캠프]

목록 보기
92/135
post-thumbnail

👩‍🏫 오늘의 출석

❓오십여덟 번째, 9 to 9을 해 본 소감❓

지난주에 개인 과제 제출까지 끝내고 최종 전 마지막 프로젝트를 진행하기까지 2일이 남았는데, 무얼하는게 좋을까 생각하다가 아직 공부가 조금 더 필요하다고 판단되어 어떻게 추가적인 학습을 진행하는 것을 좋을까 생각하다가 나 혼자 개인 프로젝트를 하나 진행해보기로 했다.

📑오늘 학습한 내용

개인 프로젝트 진행

🗂️ 프로젝트 설명

🪴PlantPal - 식물의 친구

식물 관리 및 모니터링 시스템

🛠️ 기술 스택

Java 17
IntelliJ
Spring
SpringBoot 3.3.0
MySql


🪄 주요 기능

  1. 식물 등록
    • 사용자가 관리하는 식물의 정보(이름, 종류, 물 주기, 햇빛 요구량 등) 등록
  2. 식물 상태 입력 및 시뮬레이션
    • 사용자가 주기적으로 식물의 상태(토양 습도, 온도, 조도 등)를 수동으로 입력
    • 입력된 데이터를 기반으로 간단한 시뮬레이션 모델을 사용하여 중간 데이터 생성
    • 시간 경과에 따른 자동 데이터 생성 (예: 물을 준 후 시간이 지나면 토양 습도가 서서히 감소)
  3. 데이터 시각화
    • 수집된 센서 데이터를 그래프로 표시
    • 각 식물의 상태를 대시보드 형태로 표현
  4. 알림 시스템
    • 물 주기, 비료 주기 등 관리 일정 알림
    • 사용자 입력 및 시뮬레이션 데이터 기반 관리 필요성 알림 (예: 물 주기 임박)
  5. 식물 관리 팁
    • 등록된 식물 종류에 따른 관리 팁 제공
    • 계절별 관리 방법 추천
  6. 식물 성장 일지 및 사진 기록
    • 식물의 성장 일지와 성장 사진으로 기록하고 타임라인으로 표시
  7. 커뮤니티 기능
    • 사용자들 간의 식물 관리 팁 공유 게시판
  8. 간단한 예측 모델 통합
    • 사용자 입력 및 시뮬레이션 데이터를 기반으로 식물의 건강 상태 및 성장 예측
    • 향후 관리 필요성 예측 (예: 다음 주 물 주기 필요 예상)
  9. 사용자 맞춤 관리 계획
    • 사용자의 생활 패턴과 식물 특성을 고려한 맞춤형 관리 계획 제안
    • 사용자 피드백을 통한 계획 조정 및 개선
  10. 가상 식물 게임화 요소
    • 사용자의 관리 활동에 따라 포인트나 뱃지 부여
    • 가상의 식물 성장 단계 시각화

ERD

0개의 댓글