โ ๏ธ ํ์ฌ ํ์ด์ง๋ VIVA์ํ๋ก ํธ์๋
repository์ ๋๋ค.
์๋ ๋งํฌ๋ฅผ ํตํด VIVA์ ๋ค๋ฅธ repositories๋ฅผ ํ์ธํด์ฃผ์ธ์ :)
- Exception-VIVA organization : VIVA organization
- VIVA_test : Backend of VIVA with Node.js
- VIVA_flask : Backend of VIVA for yolo embed
- VIVA_db : Building Database using OpenCV and object detection
๋ฅ๋ฌ๋ ๊ธฐ๋ฐ ์ธํํธ ํ์ต ๋์ฐ๋ฏธ - ์๋ ์ฑ์ ๋ฐ ์ค๋ต๋ ธํธ ์์ฑ
์ธํํธ์๋์ ์ ์๋-ํ์ ์ฌ์ด์์ ์์ ๊ฒ์ฌ๋ฅผ ํ ๋ ๋ค์๊ณผ ๊ฐ์ ํ๋ก์ธ์ค๋ก ์งํ๋ฉ๋๋ค.
- ํ์ : ๋ฌธ์ ์ง ์ดฌ์, ๋ฉ์ ์ ๋ฅผ ํตํด ์ ์ก
- ์ ์๋ : ์ฌ์ง ๋ค์ด๋ก๋ ํ ์ฑ์
- ์ ์๋ : ์ฑ์ ํ ํ์์ ํ์ต ๋ฐ์ดํฐ ์์ง ๋ฐ ํผ๋๋ฐฑ ์ ์ก
- ํ์ : ํผ๋๋ฐฑ์ ๋ํด ์ค๋ต๋ ธํธ๋ฅผ ์์ฑํ๋ ๋ฑ ์ถํ ํ์ต
์ด๋ ๋ถํ์ํ ๊ณผ์ ์ด ์ค๋ณต๋๋ฉฐ ์ธ๋ ฅ๋ญ๋น๋ฅผ ๋ฐ์์ํต๋๋ค.
๋ฐ๋ผ์ ์ธ์ ์์์ ์ ์ฝํ๊ณ ํ์์ ํ์ ๊ด๋ฆฌ๊ฐ ์ฉ์ดํ ์ ์๋๋ก
์ํ ๋ฌธ์ ์ง ์๋์ฑ์ ๋ฐ ์ค๋ต๋
ธํธ ์์ฑ ์ฑ ์๋น์ค(์ดํ VIVA
)๋ฅผ ์ ์ํ๊ฒ ๋์์ต๋๋ค.
- ๋ฌธ์ ์ง ๊ฒ์ ๋ฐ ์ถ๊ฐ
- ์นด๋ฉ๋ผ ์ดฌ์์ ํตํ ๋ฌธ์ ์ค์บ, ์๋ ์ฑ์
- ์๋ ์ค๋ต๋ ธํธ ์์ฑ
- ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ ๋ง์ถคํ ๋ฌธ์ ์ถ์ฒ
โจ๋ฐํ์์
React Native
๋ฅผ ์ด์ฉํ์ฌ ํ๋ก ํธ์๋
๋ฅผ ๊ฐ๋ฐํ์์ต๋๋ค.
โจdemo video
โจ๊ธฐ์ ๋ธ๋ก๊ทธ
-
๋ฐฑ์๋ ์ฐ๊ฒฐ
fetch
,await/async
์ด์ฉ
-
Splash ํ์ด์ง
- ์ฑ ์คํ ์, ํ์๊ฐ์ & ๋ก๊ทธ์ธํ์ด์ง๋ก ๊ฐ ์ง, Mainํ์ด์ง๋ก ๊ฐ ์ง ๊ฒฐ์
ActivityIndicator
๋ฅผ ์ด์ฉํ์ฌ ๋ก๋ฉ ์ ๋๋ฉ์ด์ ๊ตฌํAsyncStorage
๋ฅผ ์ด์ฉํ ๋ก๊ทธ์ธ ์ฌ๋ถ ํ์ธ
-
Main ํ์ด์ง
๋ฌธ์ ์ง ๊ฒ์ ๋ฐ ์ถ๊ฐ, ์ฑ์ ํ๊ธฐ ๋ฑ์ ์ ๋ฐ์ ์ธ ๋ชจ๋ ๊ธฐ๋ฅ- ๋ด ๋ฌธ์ ์ง, ํ์ ๊ต์ฌ, ์ค๋ต๋ ธํธ ๋ ์ด์์
- ๋ด ๋ฌธ์ ์ง ๋ฆฌ์คํธ, ํ์ ๊ต์ฌ ๋ฆฌ์คํธ
- ์ค๋ต๋ ธํธ ๋ณด๊ธฐ
- ๋ฌธ์ ์ง ๊ฒ์ ๋ฐ ์ถ๊ฐ
- ์ค๋ต๋ ธํธ ์์ฑ
- ํ์ธ ๋ฉ์ธ์ง ์ถ๋ ฅ
- ๋ฌธ์ ์ง ์ฑ์ ํ๊ธฐ
- ์นด๋ฉ๋ผ๋ฅผ ์ด์ฉํด ์ค์บ
- react native rectangle scanner ๋ฅผ ์ด์ฉํด ์ง์ฌ๊ฐํ ์ธ์ ํ ์ดฌ์
-
ํ์๊ฐ์ & ๋ก๊ทธ์ธ ํ์ด์ง
- ๋ก๊ทธ์ธ, ํ์๊ฐ์
-
๋ง์ถคํ ๋ฌธ์ ์ถ์ฒ (=๋ฏธ๋ ๋ชจ์๊ณ ์ฌ) ํ์ด์ง
- ์ค๋ต๋ ธํธ ์ ํ ํ์ฌ ๊ทธ ๊ธฐ๋ฐ์ผ๋ก ๋ฌธ์ ์ถ์ฒ, ๋ฏธ๋๋ชจ์๊ณ ์ฌ ์์ฑ
- ๋ด ๋ฏธ๋๋ชจ์๊ณ ์ฌ ๋ฆฌ์คํธ
-
๋ง์ดํ์ด์ง
- ๋ด ์ ๋ณด ํ์ธ
- ๋ด ์ ๋ณด ์์
- ์ฌ์ง :
FormData
๋ก ์ ์กํ์ฌ AWS S3์ ์ ๋ก๋ - ๋๋ค์
- ํ๋
- ์ฌ์ง :
react native rectangle scanner
react-native-responsive-screen
async-storage
react-native-raw-bottom-sheet
react-native-flash-message
react-native-auto-height-image
react-native-html-to-pdf
react-native-share
root๊ฐ ๋๋ StackNavigator์์ Stack Navigator
์ Tab Navigator
์ ์๋ ๊ตฌ์กฐ์
๋๋ค.
์ด๋ Tab Navigator
๋ด๋ถ๋ Stack Navigator
3๊ฐ์ง๋ก ์ด๋ฃจ์ด์ง๋ฉฐ, ๊ฐ Stack Navigator
์์ Screen
์ด ์กด์ฌํฉ๋๋ค.