단디(Dan-D) - 당(단)뇨 + D(Diabetes) 단디 챙겨라
프로젝트 설명: 당뇨환자의 식단관리 및 혈당측정 기록 앱
주요 기능: 일일 식사,혈당 측정 및 기록하고 AI 조언 및 분석 기능
프레임워크: SwiftUI
사용 언어: Swift
아키텍쳐: MVVM (Model-View-ViewModel)
지원버전: iOS 18.0
RudyMark/
├── Font/
│ ├── Pretendard-Black
│ └── ...
├── Models/ # View에서 사용하는 데이터 모델 정의
│ └── (예: Food, Diabetes, Users 등등 . . .)
├── Resources/
│ └── Database/foodData.csv
│ ├── Fonts/ ...
│ └── Extensions/ ...
├── Utils/
│ └── CSVImporter.csv
├── ViewModels/ # 페이지별 ViewModel 파일 (비즈니스 로직 처리)
│ ├── HomeViewModel.swift
│ ├── RecordViewModel.swift
│ ├── StatsViewModel.swift
│ └── MoreViewModel.swift
├── Views/ # SwiftUI로 구성된 UI 파일
│ ├── Common/ # 자주 쓰이는 컴포넌트
│ │ ├── CardView.swift
│ │ └── ...
│ ├── Home/
│ │ ├── HomeView.swift
│ │ ├── HomeCards/FoodCard
│ │ └── HomeCards/ ...
│ ├── Record/
│ │ ├── RecordView.swift
│ │ ├── Record/FoodCard
│ │ ├── BloodCard/ ...
│ │ └── FoodCard/ ...
│ ├── Stats/
│ │ ├── StatsView.swift
│ │ └── ...
│ ├── More/
│ │ ├── MoreView.swift
│ │ └── ...
클래스, 구조체, ENUM(열거형), 프로토콜
폴더 구조 유지(MVVM)
네이밍 컨벤션 준수
PR 시 코드 리뷰 필수
이름, 성별, 키, 몸무게 기본정보를 받고
당뇨환자 정보도 추가로 입력받음