Skip to content

DwKwCs/LOGIN_APP_With_Pet

Repository files navigation

With Pet (login_withpet)

한 줄 소개 반려동물과 함께한 하루를 기록하고, 건강·음식·임종 가이드와 알림, 주변 정보까지 한곳에서 제공하는 로컬 저장 기반 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: 가이드 메타 및 항목(체크 여부)

스크린 구성(요약)

  • : 프로필/설정, 오늘 기록 요약
  • 편지: 작성/임시저장/목록/보기
  • 캘린더: 날짜별 일지/메모
  • 가이드: 임종·건강·음식 카테고리별 체크 가이드
  • 정보: 병원/장묘업체 등 외부 링크 열기

라이선스

프로젝트 내 각 리소스/의존성의 라이선스 정책을 준수하십시오. (별도 명시가 없다면 저장소 루트의 라이선스 파일을 참고)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published