Table of Contents
- ๋ฐ๋ ค๋ฌ์ ๊ฑด๊ฐ์ํ๋ฅผ ์ก์๋ง์ผ๋ก ํ์ธํ๊ธฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์ง๋ณ์ด ์ ํ๋๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์
- ๋ฐ๋ ค๋ฌ์ ์ฌ๋์ ์์ฌ์ํต์ด ์ด๋ ต๊ธฐ ๋๋ฌธ์ ์กฐ๊ธฐ์ง๋จ์ด ์ด๋ ค์ ๋ณ์ด ์ ํ๋ ์ํฉ์์ ์ง๋ฃ๋น ๋ถ๋ด์ด ๋์ ๊ฒฝ์ฐ๊ฐ ๋ง์
- ๋๋ฌผ๋ณ์์์ ๋ฐ๋ ๊ฑด๊ฐ๊ฒ์ง์ด ๋น์ฉ์ ์ผ๋ก ๋ถ๋ด๋๊ธฐ ๋๋ฌธ์ ๋ฐ๋ ค์ธ๋ค์ด ๊ฑด๊ฐ๊ฒ์ง์ ํ๋ ๊ฒ์ ๋ณด์์ ์
- ํด๋น ์์ดํ ์ ์ฌ์ฉ ํ ๊ฒฝ์ฐ ์์ด๋ค์ ๊ฑด๊ฐ์ํ ์ง๋จ ์ง์ ์ฅ๋ฒฝ์ด ๋ฎ์ถค์ผ๋ก์ ์์ฝ๊ฒ ์กฐ๊ธฐ์ง๋จ์ด ๊ฐ๋ฅํ๋๋ก ํจ
- pH ๋ฐ์์ ๋ฐ๋ผ ์๋์ ๊ฐ์ด ์์์ด ๋ณํํ๋ ์์ฝ์ด ํฌํจ๋ ๊ณ ์์ด ๋ชจ๋ ์ถ์
- ํ์ฌ ์ถ์๋ฅผ ์ํ ์ฐ๊ตฌ๊ฐ๋ฐ ์งํ ์ค(์๋น์ฐฝ์ ์ ํจํค์ง ์ํ)
- ๊ณ ์์ด๊ฐ ํน์์ฒ๋ฆฌ๋ฅผ ํ ๋ชจ๋์ ์ค์ค์ ์ ๊ฒฝ์ฐ pH ๋๋์ ๋ฐ๋ผ ๋ฐ์ํ ์๋ณํ๋ก ๊ฑด๊ฐ์ด์ ๊ฒ์ถ ๊ฐ๋ฅ
- pH ์ฐ์ฑ๋ ๊ฒ์ฌ
- ๋นจ๊ฐ์(์ ์) / ํ๋์(๋น์ ์)
- ๋ ธ๋์(์ ์) / ๋ณด๋ผ์(๋น์ ์)
- HSV์ H(hue) ๋ฒ์์ ๋ฐ๋ฅธ ์์๊ฐ ์ค ํ๋์์์ ๋ณด๋ผ์ ๋ฒ์์ ์์๋ง ๊ฒ์ถํ๋๋ก ํ๋ฉด ๋จ
- ์งํ ๊ณผ์
- ์ดํ๋ฆฌ์ผ์ด์ ์นด๋ฉ๋ผ๋ก ์ฐ์ ์ฌ์ง์ Firebase storage์ ์ ๋ก๋
- GCP Vision API๋ก ์ฃผ์ ์์๊ฐ(R,G,B) 10๊ฐ๋ฅผ ์ดํ๋ฆฌ์ผ์ด์ ์ ๋ฐํ
- RGB ์์๊ฐ์ HSV๋ก ๋ณํ ํ h ๊ฐ์ ๋ฒ์์ ๋ฐ๋ผ ์ด์์ด ์๋์ง ๊ฒ์ถ
-
Login Page
- Oauth ๊ธฐ๋ฅ
- Google - ๋ชจ๋ ํ๋ซํผ์์ ๋์
- Facebook - ๋ฒ๊ทธ ๋ฐ์(๋๋ฒ๊น ์ค)
- Naver, Kakao - iOS, Android ์์๋ง ๋์
- Oauth ๊ธฐ๋ฅ
-
Main Page
- ๋ก๊ณ ํด๋ฆญ์ ํญ์ฃฝ ์ด๋ฒคํธ - Web ์์๋ง ๋์
- ๊ฒ์ => input์ ์ ๋ ฅ๋ ๋ด์ฉ์ ๋ํ Naver ๊ฒ์ ๊ฒฐ๊ณผ ํ๋ฉด์ผ๋ก ์ด๋
- ๊ด๊ณ Banner ์ ์ ๋ฐ interval ํจ๊ณผ
- Catmate ๊ตฌ๋งค ํ์ด์ง(๊ตฌํ ์ค)
- ๋ฐ๋ ค๋๋ฌผ ๋ฑ๋ก(๊ตฌํ ์ค)
- ํ์ฌ ์์น ๊ธฐ๋ฐ์ผ๋ก ๋๋ฌผ๋ณ์ ๋ชฉ๋ก
- ํ์ฌ ์์น ์ฌ์ฉ ๊ถํ ์ป๊ธฐ
-
Cat Health Check Page
- ์ฐ์ ์ฌ์ง์ Firebase storage์ ์
๋ก๋
- ์นด๋ฉ๋ผ ์ฌ์ฉ ๊ถํ ์ป๊ธฐ
- Indicater ํ๋ฉด
- GCP Vision API๋ก ์ฃผ์ ์์๊ฐ(R,G,B) 10๊ฐ return
- RGB ์์์ HSV๋ก ๋ณํ ํ h์ range์ ๋ฐ๋ผ ์ด์์๋ ์์ ๋ฒ์์ ๊ฐ ๊ฒ์ถ
- ๊ฒฐ๊ณผ ํ๋ฉด
- ์ด์์ด ์์ ๊ฒฝ์ฐ ์ด๋ก ๋ฐฐ๊ฒฝ์ ์ผ์ ํ ๋ฐ์ง๋ฆ
- ์ด์์ด ์๋ ๊ฒฝ์ฐ ๋นจ๊ฐ ๋ฐฐ๊ฒฝ์ ์ด์์๋ ์์์ ๋ฐ์ง๋ฆ ๊ฐ์ 2๋ฐฐ๋ก ํ์ฌ ๊ฐ์กฐ
- ์ฐ์ ์ฌ์ง์ Firebase storage์ ์
๋ก๋
-
MyPage
- Oauth๋ก ๋ก๊ทธ์ธํ ๊ณ์ ์ ๋ณด(Profile, ๋๋ค์)์ ์ ์ฉ
- ๋ฑ๋กํ ์์ด๋ค์ ๋ํ ํ๋กํ ์ด๋ ๊ธฐ๋ฅ ์ถ๊ฐ
-
Edit Info
- ํ์์ ๋ณด๋ฅผ ์์ ํ ์ ์๋๋ก ํจ
-
ํฅํ ๊ณํ
- To-Do List์์ ๋๋ฝ๋ ๋ถ๋ถ ๊ตฌํ
- ํ ์คํธ ์ฝ๋ ์์ฑ
- ์ข ๋ ๋ค๋ฌ๊ณ ๊ธฐ๋ฅ ์ถ๊ฐ ํ ์ค์ ์ฑ์คํ ์ด, ํ๋ ์ด์คํ ์ด์ ์ดํ๋ฆฌ์ผ์ด์ ์ถ์
- ์ค์ ํฌ์์ ๋งค์ถ๋ก ์ด์ด์ง ์ ์๋๋ก ํจ
- ์ฌํด ์๋น์ฐฝ์ ์ ํจํค์ง์ ์ ์ ๋ ํ ์ฐฝ์ ํ ๊ฐ๋ฐ์๋ค์ ์ฑ์ฅ์ ์ด์
- ์ค์ ํ์ฌ์์ ์ํํ๋ ๊ฒ์ฒ๋ผ ํ์ ์ ์งํํ๋ฉด์ ๊ฒฝํ์ ์์
-
์ฝ๋ฉ ์คํ์ผ ๋ฐ ๊ท์น ๋ฏธ๋ฆฌ ์ ํด๋์
-
github PR review-based process์ ๋ํด ์ฐ์ต ํ ์์ ์งํ
-
์ ๋ฌด๋ ์ด์๋ก ํ ๋น ์๋์ ๊ฐ์ ๊ท์น์ ๊ธฐ๋ฐ์ผ๋ก ์งํ
-
ํ์ฅ์ด React์ ๋ฏธ์ํ ์ฃผ๋์ด ์ ์ฅ์ธ ๋ ํ์ ๋ค์ ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐ ์งํ
-
์์ด์ด ํ๋ ์์ ์ง์ ํ Storybook๋ฅผ ์ฌ์ฉํด View์ ๊ด๋ จ๋ ์์ ์ํ