๋ญ ํฝ์ ๋จ์ํ ์ํ ์ ๋ณด ์ ๊ณต์ ๋์ด, ๊ฐ์ธํ๋ ์๋ต์ ์ ๊ณตํ๋ ๊ฐ์ ๊ธฐ๋ฐ ์ํ ์ถ์ฒ ์์คํ ์ ๋๋ค.
-
์ ํ๋ธ ์ฐ๊ฒฐ์ ํตํ ์ถ์ฒ ์๊ณ ํธ ๋ณด๊ธฐ
๋ฉ์ธ ํ์ด์ง์์ ์ต์ ์ธ๊ธฐ ์ํ์ ์๊ณ ํธ์ ํ์ธํ๊ณ , ํด๋ฆญ ์ ์ ํ๋ธ๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค. -
๊ฐ์ /์ํฉ ๊ธฐ๋ฐ ์ํ ์ถ์ฒ
์ฌ์ฉ์๊ฐ ์ ๋ก๋ํ ์ผ๊ตด ์ฌ์ง์ ๋ถ์ํ์ฌ ๊ธฐ์จ, ๋๋, ์ฌํ, ๋ถ๋ ธ์ ๊ฐ์ ์ ๋ง๋ ์ํ๋ฅผ ์ถ์ฒํฉ๋๋ค.
Google Cloud Vision API๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ต๋๋ค.
๋ํ "๋๊ตฌ์", "์ธ์ ", "๋ฌด์จ ๋ชฉ์ ์ผ๋ก" ์ํ๋ฅผ ๋ณด๋์ง๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ์ํฉ์ ์ ํฉํ ์ํ๋ฅผ ์ถ์ฒํฉ๋๋ค. -
์ํ ๊ฒ์ ๊ธฐ๋ฅ ๋ฐ ์ ๋ณด ์ ๊ณต
์ฌ์ฉ์๊ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ์ํ๋ฅผ ๊ฒ์ํ๊ณ , ํํฐ๋ง์ ํตํด ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
Firebase ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ์ฌ ๊ตฌํ๋์์ต๋๋ค. -
AI ์ฑ๋ด์ ํตํ ์ํ ์ฐพ๊ธฐ
๋ํํ ์ค๋ฌด๊ณ ๊ฐ ๋ฐฉ์์ ์ฑ๋ด์ ํตํด ์ํ๋ฅผ ์ถ๋ก ํ๊ณ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
OpenAI API์ Firebase๋ฅผ ์ฐ๋ํ์ฌ ๊ตฌํ๋์์ต๋๋ค. -
๊ทผ์ฒ ์ํ๊ด ์ฐพ๊ธฐ ๋ฐ ์์ ์ ๋ณด ์ ๊ณต
์ฌ์ฉ์์ ์์น๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๊น์ด ์ํ๊ด๊ณผ ์์ ์ค์ธ ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค.
Google Maps API๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌํ๋์์ต๋๋ค.
-
๐ป React Native
ํ๋์ ์ฝ๋๋ฒ ์ด์ค๋ก iOS์ Android ์ฑ์ ๋ชจ๋ ๊ฐ๋ฐํ ์ ์๋ ๊ฐ๋ ฅํ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ์ ๋๋ค.
ํซ ๋ฆฌ๋ก๋ฉ ๊ธฐ๋ฅ๊ณผ ํ๋ถํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ ๊ณตํ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ธ ๊ฐ๋ฐ์ ์ง์ํฉ๋๋ค. -
โ๏ธ Firebase
Google์ด ์ ๊ณตํ๋ ํด๋ผ์ฐ๋ ๋ฐฑ์๋ ํ๋ซํผ์ผ๋ก, ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ฌ์ฉ์ ์ธ์ฆ, ํ์ผ ์ ์ฅ์, ์๋ฒ๋ฆฌ์ค ์ปดํจํ ๋ฑ ๋ค์ํ ์๋น์ค๋ฅผ ์ง์ํฉ๋๋ค.
React Native์์ ์ฐ๋์ด ์ฌ์ ๊ฐ๋ฐ ์์ฐ์ฑ์ ๋์ด๊ณ , ์์ ์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ๐ android: ์๋๋ก์ด๋ ํ๋ซํผ ๊ด๋ จ ํ์ผ
- ๐ ios: iOS ํ๋ซํผ ๊ด๋ จ ํ์ผ
- ๐ api: Firebase ๋ฐ ์ธ๋ถ API์์ ์ํธ์์ฉ์ ์ํ ์ฝ๋
- ๐ assets: ์ด๋ฏธ์ง, ํฐํธ ๋ฑ ์ ์ ์์
- ๐ components: ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ React Native ์ปดํฌ๋ํธ
- ๐ config: ํ๊ฒฝ ์ค์ ํ์ผ
- ๐ data: ์ฑ์์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ด๋ฆฌ
- ๐ screens: ํ๋ฉด ๋ฐ UI ๊ตฌ์ฑ ์์
-
๋ ํฌ์งํ ๋ฆฌ ํด๋ก ํ๊ธฐ:
git clone https://github.com/HSU-MovPick/MovPick.git
-
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ๋ก ์ด๋:
cd MovPick
-
์์กด์ฑ ์ค์น:
npm install
-
์ ํ๋ฆฌ์ผ์ด์ ์คํ:
- ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ:
npx react-native run-android
- iOS ์๋ฎฌ๋ ์ดํฐ:
npx react-native run-ios
- ์๋๋ก์ด๋ ์๋ฎฌ๋ ์ดํฐ:
์ด README๋ MovPick ํ๋ก์ ํธ์ ์ฃผ์ ๊ธฐ๋ฅ, ๊ธฐ์ ์คํ, ์ค์ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ๊ฒฐํ ๊ฐ์๋ฅผ ์ ๊ณตํฉ๋๋ค.
โจ Special Thanks โจ
Special thanks to the P-ND team for their continuous support! ๐
For more details, check out the GitHub repository.