๋ถ๋ชจ๋์ด ์ค๋ ์ด๋ค ์์์ ์ผ๋ง๋ ๋์ จ์ง? ํ์ํ ์์์๋ ๊ณจ๊ณ ๋ฃจ ์ญ์ทจํ์ ๊ฑธ๊น?
์์ ๊ฐ์ ๊ณ ๋ฏผ์ ํ๋ฒ์ด๋ผ๋ ํด๋ณธ ์ ์ด ์์ผ์ ๊ฐ์? ๋ฐ์ ์ผ์ ์์ ๋ถ๋ชจ๋์ด ๋์ ์๋จ๊น์ง ๊ด๋ฆฌํ๊ธฐ๋ ์ฝ์ง ์์ต๋๋ค. ๊ทธ๋์ ์ ํฌ๋ CareSpoon ์ ์๊ฐํด๋์ต๋๋ค.
CareSpoon ์ ์ฌ์ฉ์๊ฐ ์์ฌ ์ ๋ณธ์ธ์ ์๋จ์ ์ฐ๊ธฐ๋ง ํ๋ฉด ์ด๋ค ์์์ ๋จน์๋์ง, ์ผ๋ง๋ ๋จน์๋์ง, ๊ทธ ์์ ์์์๋ ์ด๋์ ๋ ์ญ์ทจํ๋์ง๋ฅผ ๊ธฐ๋กํฉ๋๋ค. ๋ณดํธ์๋ ์ฌ์ฉ์์ ์์ฌ ํํฉ๊ณผ ์์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์์ฝ๊ฒ ์์์ฑ๋ถ ์ญ์ทจ ์ ๋ณด๋ฅผ ๊ธฐ๋กํ๊ณ , ๊ทธ๋ํ๋ฅผ ํตํด ํ๋์ ํ์
ํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ค์ ๋ฐฉ๋ฒ์ผ๋ก ์๋์ด์ ์ค๋งํธํ ๊ฑด๊ฐ ๊ด๋ฆฌ๋ฅผ ์ ๊ณตํ๊ณ ์ ํฉ๋๋ค.
- ์๋จ ์ฌ์ง ์ดฌ์ ํ ์์์ฑ๋ถ(ํ์ํ๋ฌผ, ๋จ๋ฐฑ์ง, ์ง๋ฐฉ, ์นผ๋ก๋ฆฌ) ์ ๋ณด ๊ธฐ๋ก
- ์์์ ์ญ์ทจ ํํฉ ๊ทธ๋ํ ์ ๊ณต
- ์์ฌ๋ฅผ ์ ๋ ์ญ์ทจํ์ง ์์์ ๋
Viewer์๊ฒ ์๋ฆผ
| Frontend | Server | AI |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| ์คํ๋์ | ๊ตฌ๊ธ ๋ก๊ทธ์ธ | ๊ตฌ๊ธ ๋ก๊ทธ์ธ 2 | ํ์ ๊ฐ์ | ํ์ ๊ฐ์ 2 |
๊ตฌ๊ธ ๊ณ์ ์ ์ฐ๋ํ์ฌ ๊ฐํธํ๊ฒ ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํ๋ค. ์ดํ ๊ธฐ์ด๋์ฌ๋ ๊ณ์ฐ์ ์ํ ๊ฐ๋จํ ์ ์ฒด ์ ๋ณด๋ฅผ ๊ธฐ์
ํ๋ฉด ํ์๊ฐ์
์ ๋ง์น ์ ์๋ค.
![]() |
![]() |
![]() |
![]() |
![]() |
| ํ | ํ2 | ์๋จ ์ธ๋ถ ์ ๋ณด | ์ผ๋ณ ํต๊ณ | ์๋ณ ํต๊ณ |
ํ ํ๋ฉด์ ์๋์ด ์ฌ์ฉ์๋ฅผ ๊ณ ๋ คํ์ฌ ํฌ๊ณ ๋ณต์กํ์ง ์์ ์์๋ค๋ก ๊ตฌ์ฑ๋์ด ์๋ค.
๋น ์นด๋๋ฅผ ๋๋ฌ ์๋จ์ ์ดฌ์ํ๋ฉด AI๊ฐ ์๋์ผ๋ก ์ฌ์ง ์ ์์ ์ ๋ณด๋ฅผ ๋ถ์ํ์ฌ ์์ ์ ๋ณด๋ฅผ ๊ธฐ๋ฃฉํด์ค๋ค.
์๋จ ์นด๋๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์๋จ์ ๋ํ ์์ธ ์์ ๋ถ์ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์๋ค.
์์ ํต๊ณ ๋ฉ๋ด๋ก ์ง์
ํ๋ฉด AI๊ฐ ๋ถ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ฐํ์ผ๋ก ์ผ๋ณ, ์๋ณ ํต๊ณ ๊ทธ๋ํ๋ฅผ ์ ๊ณตํ๋ค.
![]() |
![]() |
![]() |
![]() |
![]() |
| ์๋จ ๊ธฐ๋ก | ์น๊ตฌ ๊ด๋ฆฌ | ์น๊ตฌ ์ถ๊ฐ | ์ค์ | ์ ๋ณด ๋ณ๊ฒฝ |
์๋จ ๊ธฐ๋ก ๋ฉ๋ด๋ก ์ง์ ํ๋ฉด ์ฃผ๊ฐ์ ์์นจ, ์ ์ฌ, ์ ๋ ์๋จ ๊ธฐ๋ก์ ํ์ธํ ์ ์๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์๋จ ์นด๋๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ์๋จ์ ๋ํ ์์ธ ํ๋ฉด์ผ๋ก ์ง์ ํ๋ค.
์น๊ตฌ์ ๊ณต์ ํ๊ธฐ ๋ฉ๋ด๋ก ์ง์ ํ๋ฉด ํ์ฌ ๋ด ์ ๋ณด๋ฅผ ๊ณต์ ํ๊ณ ์๋ ์น๊ตฌ ๋ชฉ๋ก์ ๋ณผ ์ ์๊ณ , ์ฌ์ฉ์๊ฐ ์ํ๋ค๋ฉด ์ธ์ ๋ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๋์ ์ ์๋ค.
๊ณต์ ํ๊ธฐ ํ๋ฉด ์ค๋ฅธ์ชฝ ์๋จ์ + ๋ฒํผ์ ๋๋ฌ ์น๊ตฌ ์ถ๊ฐ ํ๋ฉด์ผ๋ก ์ง์ ํ๋ฉด ๊ณ ์ ์ฝ๋๋ฅผ ๊ฒ์ํ์ฌ ์ ์ ์ ๋ฅผ ์น๊ตฌ๋ก ๋ฑ๋กํ ์ ์๋ค.
์ค์ ํ๋ฉด ์๋จ์ ์๋ฆผ ํ ๊ธ ๋ฒํผ์ ํตํด ์๋จ ์ดฌ์ ์๊ฐ์ ๋ํ ์๋ฆผ์ ์จ/์คํ ํ ์ ์๋ค.
ํ์๊ฐ์ ์ ์ ๋ ฅํ ์ ์ฒด์ ๋ณด๋ ๊ถ์ฅ ์ญ์ทจ๋์ ๊ณ์ฐ์ ์ฐ์ด๋ฏ๋ก, ์ ์ฒด ์ ๋ณด๊ฐ ๋ฐ๋ ์ ์ธ์ ๋ ์์ ๋กญ๊ฒ ๋ณ๊ฒฝํ ์ ์๋ค.
- Android studio Flamingo 2022.2.1
- compileSdk 33 or higher
- minSdk 26 or higher
- CameraX supported Android Device within this link
(CameraX is supported on most Android devices running Android 5.0 (API level 21) and higher.)
| Architecture | MVVM |
| Jetpack Components | AppCompat, LifeCycles, ViewModel, LiveData, viewPager2, CameraX |
| library | Standard Library, Material Design, Glide, MPAndroidChart |
| Network | OkHttp, Retrofit2, GSON, Coroutine |
- Java: jdk 17
sudo apt-get install openjdk-11-jdk - MySQL: 8.0.31
- Deployment VM: Ubuntu 20.04
- Base URL: 34.64.211.6:8080
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'javax.persistence:javax.persistence-api:2.2'
implementation 'org.springframework:spring-core:5.3.15'
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
implementation "com.querydsl:querydsl-apt:${queryDslVersion}"
implementation 'com.google.firebase:firebase-admin:7.1.0'
implementation group: 'com.squareup.okhttp3', name: 'okhttp', version: '4.2.2'
implementation 'mysql:mysql-connector-java:8.0.31'
implementation platform('com.google.cloud:libraries-bom:26.14.0')
implementation 'com.google.cloud:google-cloud-storage'
- OS: Ubuntu 20.04
- Python: 3.7
- FastAPI: 0.95.0
- PyTorch: 1.10.0
- Tensorflow: 1.13.1
pip install -r requirements.txt
| Model | 1. Mask RCNN ๊ธฐ๋ฐ Segmentation 2. CNN ๊ธฐ๋ฐ Depth Estimation |
| Serving | FastAPI ์ฌ์ฉํ์ฌ AI ๋ชจ๋ธ ์๋น |
| Dataset | food videos dataset |
| Example | ![]() |
| Result | ![]() |


















