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

 
 
 

Contributors