Skip to content

subin4420/Staylinked

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

StayLiked

μš”μ–‘λ³‘μ›κ³Ό 보호자 μ—°κ²°ν•˜λŠ” iOS APP

λͺ©μ°¨

μ†Œκ°œ

StayLikedλŠ” μš”μ–‘λ³‘μ›κ³Ό ν™˜μžμ˜ λ³΄ν˜Έμžκ°€ μ†Œν†΅ν•  수 μžˆλ„λ‘ λ•λŠ” iOS μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€. 병원 μΈ‘μ—μ„œ λ³΄ν˜Έμžμ—κ²Œ ν™˜μžμ˜ 건강 μƒνƒœ, 식단 정보, 곡지사항 등을 μ‹€μ‹œκ°„μœΌλ‘œ 전달할 수 μžˆμ–΄ μ‹ μ†ν•œ 정보 κ³΅μœ κ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€. λ˜ν•œ λ³΄ν˜ΈμžλŠ” 앱을 톡해 병원에 문의 사항을 μ „λ‹¬ν•˜κ±°λ‚˜ μš”μ²­ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
Firebase 인증(Firebase Authentication) 및 NoSQL λ°μ΄ν„°λ² μ΄μŠ€(Firebase Realtime Database)λ₯Ό μ‚¬μš©ν•˜μ—¬ μ•ˆμ „ν•˜κ³  μ‹€μ‹œκ°„μœΌλ‘œ μ†Œν†΅ν•  수 μžˆλŠ” ν™˜κ²½μ„ μ œκ³΅ν•©λ‹ˆλ‹€.
앱은 Swift와 Xcodeλ₯Ό μ‚¬μš©ν•˜μ—¬ κ°œλ°œλ˜μ—ˆμœΌλ©°, CocoaPods을 톡해 μ˜μ‘΄μ„±μ„ κ΄€λ¦¬ν•©λ‹ˆλ‹€.

ν™”λ©΄ ꡬ성

Image Alt Text

  • 둜그인 ν™”λ©΄: μ•±μ˜ μ‹œμž‘ ν™”λ©΄μœΌλ‘œ, μ‚¬μš©μžκ°€ 병원 μΈ‘μ—μ„œ 제곡된 κ³„μ •μœΌλ‘œ λ‘œκ·ΈμΈν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 메인 ν™”λ©΄: 둜그인 ν›„ 메인 메뉴λ₯Ό 톡해 ν™˜μž 정보, 건강 기둝, 곡지사항, 식단 정보 λ“± λ‹€μ–‘ν•œ 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ£Όμš” ν™”λ©΄ μ„€λͺ…

  1. ν™˜μž 정보 곡유

    • ν™˜μžμ˜ 의료 정보λ₯Ό λ³΄ν˜Έμžμ™€ κ³΅μœ ν•˜λŠ” ν™”λ©΄μž…λ‹ˆλ‹€.
    • ν™˜μžμ˜ κΈ°λ³Έ 정보와 μ΅œμ‹  건강 μƒνƒœλ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  2. 곡지사항

    • 병원 μΈ‘μ—μ„œ λ³΄ν˜Έμžμ—κ²Œ μ „λ‹¬ν•˜λŠ” 곡지사항 리슀트 ν™”λ©΄μž…λ‹ˆλ‹€.
    • κ°œλ³„ 곡지사항을 μ„ νƒν•˜λ©΄ 상세 ν™”λ©΄μœΌλ‘œ μ΄λ™ν•˜μ—¬ 곡지 λ‚΄μš©μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  3. 식단 정보

    • ν™˜μžμ˜ μ£Όκ°„ 식단 정보λ₯Ό μ œκ³΅ν•˜λŠ” ν™”λ©΄μž…λ‹ˆλ‹€.
    • λ³΄ν˜Έμžκ°€ ν™˜μžμ˜ 식단을 ν™•μΈν•˜κ³  관리할 수 μžˆμŠ΅λ‹ˆλ‹€.
  4. 면회 μ˜ˆμ•½

    • λ³΄ν˜Έμžκ°€ 병원에 λ°©λ¬Έ μ˜ˆμ•½μ„ ν•  수 μžˆλŠ” ν™”λ©΄μž…λ‹ˆλ‹€.
    • μΊ˜λ¦°λ” ν˜•μ‹μœΌλ‘œ λ‚ μ§œλ₯Ό μ„ νƒν•˜κ³  μ˜ˆμ•½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  5. ν™˜μž 건강 관리

    • ν™˜μžμ˜ 졜근 건강 μƒνƒœλ₯Ό κ³΅μœ ν•˜λŠ” ν™”λ©΄μœΌλ‘œ, μ΅œμ‹  κ²€μ§„ κ²°κ³Ό 및 관리 사항을 λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  6. λ¬Έμ˜ν•˜κΈ°

    • λ³΄ν˜Έμžκ°€ 병원에 λ¬Έμ˜μ‚¬ν•­μ„ 남길 수 μžˆλŠ” ν™”λ©΄μž…λ‹ˆλ‹€.
    • 문의 사항을 μž…λ ₯ν•˜κ³  μ „μ†‘ν•˜λ©΄ 병원 μΈ‘μ—μ„œ 닡변을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.

μ‹œμž‘ν•˜κΈ°

이 지침에 따라 이 ν”„λ‘œμ νŠΈμ˜ 볡사본을 둜컬 μ»΄ν“¨ν„°μ—μ„œ 개발 및 ν…ŒμŠ€νŠΈ λͺ©μ μœΌλ‘œ μ‹€ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

ν•„μš” 쑰건

앱을 μ‹€ν–‰ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ μ†Œν”„νŠΈμ›¨μ–΄μ™€ μ„€μΉ˜ 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  • Xcode (μ΅œμ‹  버전)
  • CocoaPods
  • Firebase 계정 및 NoSQL

μ„€μΉ˜

개발 ν™˜κ²½μ„ μ„€μ •ν•˜κΈ° μœ„ν•œ 단계별 μ„€λͺ…μž…λ‹ˆλ‹€.

  1. μ €μž₯μ†Œλ₯Ό ν΄λ‘ ν•©λ‹ˆλ‹€.

    git clone https://github.com/yourusername/CareConnect.git
    
  2. ν”„λ‘œμ νŠΈ λ””λ ‰ν† λ¦¬λ‘œ μ΄λ™ν•©λ‹ˆλ‹€.

    cd CareConnect
    
  3. CocoaPods을 μ‚¬μš©ν•΄ Firebase와 기타 μ˜μ‘΄μ„±μ„ μ„€μΉ˜ν•©λ‹ˆλ‹€.

    pod install
    
  4. CareConnect.xcworkspace νŒŒμΌμ„ μ—΄μ–΄ Xcodeμ—μ„œ ν”„λ‘œμ νŠΈλ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

    open CareConnect.xcworkspace
    
  5. Firebase ν”„λ‘œμ νŠΈλ₯Ό μ„€μ •ν•˜κ³  GoogleService-Info.plist νŒŒμΌμ„ Xcode ν”„λ‘œμ νŠΈμ˜ 루트 디렉토리에 μΆ”κ°€ν•©λ‹ˆλ‹€.

이제 둜컬 ν™˜κ²½μ—μ„œ 앱을 μ‹€ν–‰ν•  μ€€λΉ„κ°€ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

디렉토리 ꡬ쑰

|β€”β€” AppDelegate.swift # μ•±μ˜ μ§„μž…μ  μ„€μ •
|β€”β€” Assets.xcassets # 앱에 μ‚¬μš©λ˜λŠ” 이미지 및 색상 λ¦¬μ†ŒμŠ€
|β€”β€” Base.lproj # κΈ°λ³Έ μŠ€ν† λ¦¬λ³΄λ“œ 파일 (런치 슀크린, 메인 ν™”λ©΄)
|β€”β€” ViewControllers # μ£Όμš” 화면별 λ·° 컨트둀러 폴더
| |β€”β€” MainViewController.swift # 메인 ν™”λ©΄
| |β€”β€” LoginViewController.swift # 둜그인 ν™”λ©΄
| |β€”β€” CareInfoViewController.swift # ν™˜μž 정보 ν™”λ©΄
| |β€”β€” HealthInfoViewController.swift # 건강 정보 ν™”λ©΄
| |β€”β€” NoticeViewController.swift # 곡지 사항 ν™”λ©΄
| |β€”β€” QnAViewController.swift # QnA ν™”λ©΄
| |β€”β€” DietViewController.swift # 식단 정보 ν™”λ©΄
|β€”β€” Models # λͺ¨λΈ 파일 폴더
| |β€”β€” Patient.swift # ν™˜μž 정보 λͺ¨λΈ
| |β€”β€” Notice.swift # 곡지사항 정보 λͺ¨λΈ
|β€”β€” Resources # λ¦¬μ†ŒμŠ€ 파일 폴더
| |β€”β€” GoogleService-Info.plist # Firebase μ„€μ • 파일
| |β€”β€” Info.plist # ν”„λ‘œμ νŠΈ 정보 μ„€μ • 파일
|β€”β€” SceneDelegate.swift # 씬 관리

각 폴더 및 νŒŒμΌμ€ μ•±μ˜ κΈ°λŠ₯λ³„λ‘œ κ΅¬μ„±λ˜μ–΄ 있으며, ViewControllers ν΄λ”μ—λŠ” 화면별 둜직이, Models ν΄λ”μ—λŠ” 데이터 λͺ¨λΈμ΄ ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. Assets.xcassetsμ—λŠ” 앱에 μ‚¬μš©λ˜λŠ” 이미지와 색상 λ¦¬μ†ŒμŠ€κ°€, Resources ν΄λ”μ—λŠ” Firebase 및 μ•± μ„€μ • 파일이 μ €μž₯λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©λ²•

  1. 둜그인: 앱을 처음 μ‹€ν–‰ν•˜λ©΄ λ³΄ν˜ΈμžλŠ” νšŒμ›κ°€μž… 및 λ‘œκ·ΈμΈμ„ 톡해 계정을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
  2. ν™˜μž 정보 보기: λ³΄ν˜ΈμžλŠ” ν™˜μžμ˜ 건강 μƒνƒœ, 졜근 μ§„λ£Œ 기둝 등을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  3. 문의 사항 전솑: QnA ν™”λ©΄μ—μ„œ λ³΄ν˜ΈμžλŠ” 병원 츑에 문의 사항을 μ „μ†‘ν•˜κ³  닡변을 받을 수 μžˆμŠ΅λ‹ˆλ‹€.
  4. 식단 정보 확인: 식단 정보 ν™”λ©΄μ—μ„œ λ³‘μ›μ—μ„œ μ œκ³΅ν•˜λŠ” ν™˜μžμ˜ μ£Όκ°„ 식단을 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.
  5. 곡지사항 확인: 곡지사항 ν™”λ©΄μ—μ„œ λ³‘μ›μ—μ„œ μ œκ³΅ν•˜λŠ” μ΅œμ‹  곡지λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published