PetCare는 반려동물의 프로필, 건강 관리를 위한 일일기록, 일정 등록, 소중한 순간을 기록할 수 있는 포토 앨범 등을 관리할 수 있는 Streamlit + SQLite 기반 웹앱니다.
- 회원가입 & 로그인 (이메일+비밀번호)
- 반려동물 프로필 등록: 이름/품종/생일/메모
- 일일 기록: 매일 몸무게, 사료량, 음수량, 활동량을 입력
PetCare에서 적정/과다/부족을 알려줍니다.
반려동물의 건강을 쉽게 관리해보세요.
(최근 7일간의 몸무게 변화를 시각화 하여 제공합니다.) - 캘린더: 접종/미용/병원/약 복용 일정을 캘린더에 등록
- 사진/영상 업로드: 반려동물과의 소중한 순간을 기록해 보세요.
- 필요한 라이브러리 정리 (설치)
pip install streamlit sqlalchemy pillow matplotlib pandas
- 실행방법 (in TERMINAL)
streamlit run home.py

페이지의 모든 기능(프로필, 일일기록, 캘린더, 포토 앨범) 등은 모두 로그인 후 이용 가능합니다.
아이디는 이메일형식 (~@), 비밀번호는 영문숫자 조합 8자리 이상을 준수하여 설정해야 합니다.

로그인 후 보여지는 메인 홈 화면 입니다.
각각의 버튼을 눌러 해당 기능으로 이동 가능합니다.
강아지/고양이 선택
반려동물의 이름/종/생년월일/메모를 등록해 프로필을 만들어보세요.

등록한 반려동물 프로필이 나의 프로필로 등록됩니다.
한 사용자는 여러 반려동물을 등록할 수 있습니다. (상단 탭으로 구분되어 있습니다.)
반려동물의 이름/종/생년월일/나이/사용자가 입력한 메모가 표시됩니다.
프로필 삭제 expander을 클릭 시 프로필을 삭제할 수 있습니다. (db상에서도 삭제)
프로필별로 날짜별 몸무게/사료량/음수량/활동량을 기록하면 적정✅/부족🚨/과다
이를 통해 사용자는 반려동물의 건강을 편리하게 관리할 수 있습니다.

몸무게를 기반으로 권장량을 계산 후 허용범위를 권장량+-0.3 으로 설정했습니다.
강아지와 고양이는 서로 다른 권장량 계산식을 사용했습니다.

가장 최근 7번의 기록 몸무게를 시각화해 사용자에게 제공합니다.

사용자는 페이지 가장 하단의 과거 기록 전체 보기 expander를 클릭 시 전체 기록을 확인할 수 있습니다.
사용자는 반려동물의 예방접종/병원방문일/미용 일정을 미리 등록할 수 있습니다.


일정 등록 및 삭제 가능 (db 상에서도 삭제)
사용자는 간단한 메모와 함께 반려동물과의 추억을 기록할 수 있습니다.

다양한 사진 파일 유형과 동영상 파일 유형을 업로드 할 수 있습니다.

사진을 메모와 함께 등록하거나 삭제할 수 있습니다.




