한 줄 소개 반려동물과 함께한 하루를 기록하고, 건강·음식·임종 가이드와 알림, 주변 정보까지 한곳에서 제공하는 로컬 저장 기반 Flutter 앱.
앱 소개 With Pet은 반려동물의 일상과 추억을 남길 수 있는 편지/캘린더 기록, 카테고리별 가이드(임종·건강·음식), 로컬 알림 기능을 제공합니다. 모든 데이터는 기기 내 SQLite(sqflite) 로 저장되며, 네트워크 없이도 사용할 수 있습니다. 병원/장묘업체 등은 외부 브라우저/앱으로 연결해 빠르게 확인할 수 있습니다.
- 홈/프로필: 반려동물 프로필(사진, 이름, 코멘트) 표시 및 설정 진입
- 편지(추억 기록): 작성 · 임시저장 · 조회(목록)
- 캘린더(일지/메모): 산책·건강·약·수면·증상 등 하루 기록 + 간단 메모
- 가이드: 임종(무지개다리)·건강·음식 카테고리별 체크리스트형 가이드
- 주변 정보: 동물병원, 장묘업체 등 외부 브라우저/앱으로 열기
- 알림: 편지/캘린더를 작성하지 않았을 때 지정 시각에 로컬 알림
- 설정: 공지, 알림 설정, 개인정보처리방침, 이용약관
- Flutter (Android/iOS/Web/Windows 지원)
- 로컬 DB:
sqflite,sqlite3_flutter_libs - 상태/유틸:
provider,get_it,uuid - UI/기능:
table_calendar,image_picker,percent_indicator,buttons_tabbar - 알림/시간대:
flutter_local_notifications,timezone,shared_preferences - 네비게이션/외부연결:
url_launcher - 국제화:
intl,flutter_localizations
LOGIN_APP_With_Pet-main/
├─ lib/ # 앱 핵심 소스
│ ├─ main.dart # 진입점
│ ├─ screen/
│ │ └─ main_screen.dart # 하단 탭/페이지 관리
│ ├─ function/ # 각 탭의 화면 조립
│ │ ├─ home_screen.dart
│ │ ├─ letter_screen.dart
│ │ ├─ calendar_screen.dart
│ │ ├─ guide_screen.dart
│ │ └─ info_screen.dart
│ ├─ component/ # 세부 위젯/페이지
│ │ ├─ home/
│ │ │ ├─ profile_setting.dart
│ │ │ ├─ home_setting.dart
│ │ │ └─ setting_page/ (알림/공지/약관/개인정보)
│ │ ├─ letter/ (write/view/temp save)
│ │ ├─ calendar/ (daily_diary, daily_memo, main_calendar)
│ │ ├─ guide/
│ │ │ ├─ guide_all.dart
│ │ │ ├─ guide_saved.dart
│ │ │ └─ category/ (임종/건강/음식)
│ │ └─ map_info/ (map_hospital, map_funeral_hall)
│ ├─ database/
│ │ ├─ db_helper.dart # SQLite 초기화/CRUD
│ │ └─ guide_data.dart # 가이드 초기 데이터 삽입
│ └─ const/
│ └─ colors.dart # 색상 상수
│
├─ asset/ # 아이콘/이미지 리소스
│ ├─ icons/
│ └─ img/
│
├─ android/ ios/ web/ windows/ # 각 플랫폼별 기본 구성
├─ pubspec.yaml # 의존성/에셋 정의
└─ README.md
- Letter(Date TEXT PK, Contents TEXT)
- TempLetter(Date TEXT PK, Contents TEXT)
- Diary(Date TEXT PK, Walk INTEGER, Health INTEGER, Medicine INTEGER, Sleep TEXT, Symptom TEXT, Memo_title TEXT, Memo_contents TEXT)
- Profile(Id INTEGER PK, Img BLOB, IsChecked INTEGER, Name TEXT, Comment TEXT, …)
- Guide / Contents: 가이드 메타 및 항목(체크 여부)
- 홈: 프로필/설정, 오늘 기록 요약
- 편지: 작성/임시저장/목록/보기
- 캘린더: 날짜별 일지/메모
- 가이드: 임종·건강·음식 카테고리별 체크 가이드
- 정보: 병원/장묘업체 등 외부 링크 열기
프로젝트 내 각 리소스/의존성의 라이선스 정책을 준수하십시오. (별도 명시가 없다면 저장소 루트의 라이선스 파일을 참고)