Team-cheonhamujeok / AtchI-iOS

AI치맀 진단 및 예방 μ†”λ£¨μ…˜ βœ¨μ—£μΉ˜βœ¨μž…λ‹ˆλ‹€
4 stars 0 forks source link
ios-swift

πŸ’Ÿ AtchI-iOS

μ•ˆλ…•ν•˜μ„Έμš”, 치맀 예방 및 AI 진단 μ†”λ£¨μ…˜ βœ¨μ—£μΉ˜βœ¨μž…λ‹ˆλ‹€

μ—£μΉ˜λŠ” μ›¨μ–΄λŸ¬λΈ” κΈ°κΈ°(μ• ν”Œμ›ŒμΉ˜)μ—μ„œ μˆ˜μ§‘ν•œ μ‚¬μš©μžμ˜ ν™œλ™ νŒ¨ν„΄μ„ AI둜 뢄석해 치맀 ν™•λ₯ μ„ κ³„μ‚°ν•˜κ³  치맀 μ΄ˆκΈ°μ— 병원에 λ°©λ¬Έν•  수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” 치맀 예방 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€.

image

🌲 메뉴 트리

image

πŸ›οΈ μ•„ν‚€ν…μ²˜

image

Main App

μ‚¬μš©μžμ™€ μ§μ ‘μ μœΌλ‘œ μƒν˜Έμž‘μš©ν•˜λŠ” μ•± νƒ€κ²Ÿμž…λ‹ˆλ‹€.

  • Presentation
  • View: SwiftUI둜 κ΅¬μ„±λœ ν™”λ©΄μž…λ‹ˆλ‹€.
  • ViewModel: View의 μƒνƒœλ₯Ό κ΄€λ¦¬ν•˜κ³  μ‚¬μš©μž μž…λ ₯에 λ”°λ₯Έ Serviceλ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€.
  • Service: λ„€νŠΈμ›Œν‚Ή 및 계산 λ“± λΉ„μ¦ˆλ‹ˆμŠ€ 둜직 가진 μ»΄ν¬λ„ŒνŠΈμž…λ‹ˆλ‹€.
  • Helper: κΆŒν•œ 인증 ν”„λ‘œμ„ΈμŠ€, λ‚ μ§œ 계산, κ·Έ μ™Έ iOS λ„€μ΄ν‹°λΈŒ API(Push Notification, Haptic)μ‚¬μš©μ„ λ„μ™€μ£ΌλŠ” μ»΄ν¬λ„ŒνŠΈμž…λ‹ˆλ‹€.

HealthKit

ν—¬μŠ€ν‚· κ΄€λ ¨ λ‘œμ§μ„ λ”°λ‘œ λΆ„λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€. (μΆ”ν›„ νŒ¨ν‚€μ§€ν™”)

  • Provider: HKStore와 HKQueryλ₯Ό μ΄μš©ν•΄ 건강 정보λ₯Ό κ°€μ Έμ˜€λŠ” λ‘œμ§μ„ μΆ”μƒν™”ν•©λ‹ˆλ‹€.
  • Service: Providerλ₯Ό μ΄μš©ν•΄ κ°€μ Έμ˜¨ 건강정보λ₯Ό 가곡해 μ•± λ‚΄μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” ν˜•νƒœλ‘œ λ°˜ν™˜ν•©λ‹ˆλ‹€.

πŸ“ 폴더링

.
β”œβ”€β”€ AtchI
β”‚Β Β  β”œβ”€β”€ Info.plist
β”‚Β Β  β”œβ”€β”€ AppDelegate.swift
β”‚Β Β  β”œβ”€β”€ AtchIApp.swift
β”‚Β Β  β”œβ”€β”€ Resource
β”‚Β Β  β”œβ”€β”€ HealthKit
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Error
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Provider
β”‚Β Β  β”‚Β Β  └── Service
β”‚Β Β  β”œβ”€β”€ Helper
β”‚Β Β  β”œβ”€β”€ Presentation
β”‚Β Β  β”‚Β Β  └── Feature..
β”‚   β”‚       β”œβ”€β”€ View
β”‚Β Β  β”‚Β Β      └── ViewModel
β”‚Β Β  β”œβ”€β”€ Service
β”‚Β Β  β”‚Β Β  └── Domain..
β”‚   β”‚       β”œβ”€β”€ Model
β”‚   β”‚       β”œβ”€β”€ Error
β”‚   β”‚       β”œβ”€β”€ Mock
β”‚   β”‚Β Β   Β Β  └── API
β”‚Β Β  └── Util
β”‚Β Β      β”œβ”€β”€ Constant
β”‚Β Β      β”œβ”€β”€ Extension
β”‚Β Β      β”œβ”€β”€ PropertyWrapper
β”‚Β Β      β”œβ”€β”€ Structure
β”‚Β Β      └── UI
β”œβ”€β”€ AtchIServiceTests
β”‚Β Β  β”œβ”€β”€ Target
β”‚Β Β  └── Mock
β”œβ”€β”€ AtchIViewModelTests
β”‚Β Β  β”œβ”€β”€ Target
β”‚Β Β  └── Mock
β”œβ”€β”€ README.md
└── Secrets.xcconfig

πŸ“˜ 라이브러리

라이브러리λͺ… μš©λ„ κΉƒν—ˆλΈŒ
SwiftUI UI -
Combine λ¦¬μ•‘ν‹°λΈŒ ν”„λ‘œκ·Έλž˜λ° -
CombineMoya λ„€νŠΈμ›Œν‚Ή https://github.com/Moya/Moya
MarkdownUI λ§ˆν¬λ‹€μš΄ λ·° https://github.com/gonzalezreal/swift-markdown-ui
Factory μ»¨ν…Œμ΄λ„ˆν˜• DI https://github.com/hmlongco/Factory

πŸ‘₯ νŒ€

κ°•λ―Όκ·œ 김가은 κΉ€λ―Όμ œ 이도연 이봄이
image image image image image
iOS BACKEND AI iOS iOS
@KoreaMango @13wjdgk @minjjait @dodo849 @spring

πŸ”— BackEnd Repository: https://github.com/Team-cheonhamujeok/AtchI_Backend