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

b640899 · Oct 29, 2024
Oct 15, 2024
Oct 15, 2024
Jul 6, 2024
Jul 6, 2024
Aug 3, 2024
Oct 29, 2024

Repository files navigation

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

Demo

⭐ Main Feature

회원가입 및 로그인

  • 회원가입
  • 로그인

음식 추천

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

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

🔧 Stack

  • Language: Swift
  • Library & Framework : Vision, 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

  • 2024 한국정보처리학회 학술대회 우수상(한국정보처리학회장상)
  • 2024 한이음 은상(정보통신기획평가원장상)

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages