Skip to content

인공지능 유사도를 활용한 재료 기반 음식 추천 AR 서비스

Notifications You must be signed in to change notification settings

Food-GO/FoodGO-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

인공지능 유사도를 활용한 식재료 기반 음식 추천 AR 서비스 프로젝트

Demo

⭐ Main Feature

회원가입 및 로그인

  • 회원가입
  • 로그인

음식 추천

  • 음식 취향 테스트
  • 식재료 등록

  • 식재료 인식
  • 식재료 영양정보 조회
  • 식재료 리포트

🔧 Stack

  • Language: Swift
  • Library & Framework : Alamofire, Kingfisher, RxSwift, SnapKit, Then

Project Structure

├── App
│   ├── AppDelegate.swift
│   └── SceneDelegate.swift
├── Base.lproj
│   ├── LaunchScreen.storyboard
│   └── Main.storyboard
├── Common
│   ├── AlertManager.swift
│   ├── LoadingIndicator.swift
│   └── UserDefaultsManager.swift
├── Info.plist
├── Network
│   ├── APIResponse.swift
│   ├── NetworkService.swift
│   └── OpenAPIResponseModel.swift
├── Presentation
│   ├── Community
│   ├── Home
│   ├── Login
│   ├── MyProfile
│   ├── Onboarding
│   ├── RecognizeAR
│   ├── RecommendFood
│   ├── Register
│   ├── RegisterFood
│   ├── Report
│   ├── TabBar
│   └── TasteTest
└── Resources
    ├── Assets.xcassets
    ├── DesignSystem
    ├── Extension
    ├── Fonts
    ├── Reusable
    ├── art.scnassets
    └── light_best.mlmodel

👨‍💻 Role & Contribution

iOS

  • 기여도 100%

고민한 부분

  • 식재료 실시간 인식 성능을 높이기 위해 AI 모델을 coreML로 넣어 온디바이스에서 식재료 인식 진행
  • 공통 응답 모델 (APIResponse)를 만들고, 제네릭을 이용하여 응답 모델 재사용
  • BaseViewController를 만들어 상속하여 중복된 코드를 최소화

🏅 Award

About

인공지능 유사도를 활용한 재료 기반 음식 추천 AR 서비스

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages