- CO2 Emission system for low CO2 emission.
- ๊ฐ๊ตฌ์์ ์ฌ์ฉํ๋ ์ ๊ธฐ, ๋๋ฐฉ, ์๊ฐ์ฉ, ์๋, ๋ฐ์ดํฐ ์ฌ์ฉ๋์ IoT ๊ธฐ๊ธฐ๋ฅผ ์ด์ฉํ์ฌ ์ฒดํฌํ๊ณ , ์ฒดํฌํ ์ฌ์ฉ๋์ ํ์ ๋ฐฐ์ถ๋์ผ๋ก ๋ณํํ์ฌ ๊ฐ์ธ๋ณ ํ์ ๋ฐฐ์ถ๋์ ํ ๋ฒ์ ์ ์ ์์ต๋๋ค.
- ๊ธฐํ ๋ณํ์ ๋ํ ๊ฒฝ๊ฐ์ฌ์ ๊ฐ์ง ์ ์๋๋ก ์ด์ฉ์์ ํ์ ๋ฐฐ์ถ๋์ ๋ณด๊ณ ์๋ฅผ ๋ฉ์ผ๋ก ์ ์กํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์ด ์์ต๋๋ค. <<<<<<< HEAD
- ์๋น์ค ์ด ์ด์ฉ์์์ ์์ฐจ์๋ ๊ฐํธํ๊ฒ ๋น๊ตํ ์ ์์ด ์์ ์ ํ์ ๋ฐฐ์ถ๋์ด ์์ ๋ช ํผ์ผํธ์ธ์ง ์ฒดํฌํ ์ ์์ต๋๋ค.
์ ๊ธฐ, ๋๋ฐฉ๊ณผ๋ ๋ค๋ฅด๊ฒ ์จ์ค๊ฐ์ค ๋ฐฐ์ถ์ ์ฃผ๋ฒ ์ค ํ๋์ธ ๋ฐ์ดํฐ ์ฌ์ฉ ๋ฑ์ ๋ํด์๋ ์ธ์งํ์ง ๋ชปํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ํ ์ ์์ํ์ง ๋ชปํ๋ ์ด์ฐํํ์(CO2)์ ๋ฐฐ์ถ์ ์ฌ์ ์ ๊ฐ์งํ๊ณ ์๋ฐฉํจ์ผ๋ก์จ ๊ธฐํ ๋ณํ์ ์์ธ์ด ๋๋ ํ์ ๋ฐฐ์ถ์ ์ค์ ๋ก ์ค์ด๊ณ , ์์ฐจ ํ์ธ์ ํตํด ์ค์ง์ ์ธ ๊ฒฝ๊ฐ์ฌ๊ณผ ์๋ฏผ ์ฐธ์ฌ๋ฅผ ์ด๋์ด๋ผ ์ ์์ต๋๋ค.
- ์๋น์ค ์ด ์ด์ฉ์์์ ์ด์ฐํํ์ ๋ฐฐ์ถ๋๊ณผ๋ ๊ฐํธํ๊ฒ ๋น๊ตํ ์ ์์ด ์์ ์ ํ์ ๋ฐฐ์ถ๋์ด ์์ ์ผ๋ง ์ ๋์ธ์ง ์ฒดํฌํ ์ ์์ต๋๋ค.
- ์ ๊ธฐ, ๋๋ฐฉ๊ณผ๋ ๋ค๋ฅด๊ฒ ์จ์ค๊ฐ์ค ๋ฐฐ์ถ์ ์ฃผ๋ฒ ์ค ํ๋์ธ ๋ฐ์ดํฐ ์ฌ์ฉ ๋ฑ์ ๋ํด์๋ ์ธ์งํ์ง ๋ชปํ๊ณ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ํ ์ ์์ํ์ง ๋ชปํ๋ ์ด์ฐํํ์(CO2)์ ๋ฐฐ์ถ์ ์ฌ์ ์ ๊ฐ์งํ๊ณ ์๋ฐฉํจ์ผ๋ก์จ ๊ธฐํ ๋ณํ์ ์์ธ์ด ๋๋ ํ์ ๋ฐฐ์ถ์ ์ค์ ๋ก ์ค์ด๊ณ , ์ค์ง์ ์ธ ๊ฒฝ๊ฐ์ฌ๊ณผ ์๋ฏผ ์ฐธ์ฌ๋ฅผ ์ด๋์ด๋ผ ์ ์์ต๋๋ค.
377a7ad8c7aa17828a3fb9ab41259c9c531a0740
- ํฅํ ๋ถ๋ฆฌ์๊ฑฐ ์ฌํ์ฉํ, ์์ด์คํฉ ์ฌํ์ฉ, ํ๊ฑด์ ์ง ์ฌํ์ฉ ๋ฑ์ ์ฌํ์ฉ ์์คํ ๊ณผ ์ฐ๊ณ๋์ด ์ํ ์์์ ๋ฐฐ์ถํ ์ด์ฐํํ์๋ฅผ ์ด๋ป๊ฒ ์ค์ผ ์ ์์์ง ์ ๊ทน์ ์ผ๋ก ๊ณ ๋ฏผํ๊ณ , ์ด๋ฌํ ๋ถ๋ถ์ ๋ํด ๋๋ฌด ๊ทธ๋ฃจ ์๋ฅผ ๋๋ ค ์๋ฏผ์ ์๋ฐ์ ์ฐธ์ฌ๋ฅผ ์ด๋์ด ๋ด๋ ๊ฒ์ด ๋ชฉ์ ์ ๋๋ค. ์ฌ์ฉ์ ๋ง์ถคํ ํธ์ ์๋ฆผ ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ฌ ์ํ ์์์ ํ์ ์ค๋ฆฝ์ ์ค์ฒํ ์ ์๋๋ก ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๊ณํ์ ๋๋ค.
- ํฅํ ํ๊ฒฝ ๊ด๋ จ ๊ธฐ๊ด๊ณผ ์ฐ๊ณํ์ฌ ๋ณด์ ๋ฐ ์ธ์ผํฐ๋ธ๋ฅผ ์ง๊ธํ๋ ๋ฐํ์ด ๋๋ ํ๋ซํผ์ผ๋ก ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค.
2022.02.02~2022.02.05
- API ๊ด๋ฆฌ ๋ฑ ์์ ์ ํ์ํ ์ฌํญ์ ํ์ ํ Notion ํ์ฉํ์ฌ ํ์
- GitHub Commit, Merge, Branch ๋ถ๋ฆฌํ์ฌ ํ์ ํ๋ก์ ํธ ์งํ
- ๋ก๊ทธ์ธ ๊ธฐ๋ฅ ํ๋ก ๋์๋/๋ฐฑ์๋ ๊ตฌํ
- ๊ฐ์ IoT ๋์๋ณด๋(์ปจํธ๋กค ํจ๋) ๋์์ธ ๋ฐ ๊ตฌํ
- ์ฌ์ฉ์๋ง๋ค ๊ฐ์ IoT ๋์๋ณด๋์์์ ๋ฐฐ์ถ๋ ์ฟผ๋ฆฌ ๊ตฌํ
Front-end(Client Program)
npm update
npm run start
- ํ๋ก์ ํธ์ ์ต์์ ๊ฒฝ๋ก์์ ์คํํฉ๋๋ค.
Back-end(Server, Firebase) ํ์ํ ๊ตฌ์ฑ ์์ ์ค์น
ํ์ฌ๋ ๋ฐฐํฌ๊ฐ ์ค๋จ๋์์ต๋๋ค.
npm i firebase-tools // ๊ตฌ์ฑ์์ ์ค์
firebase login // firebase ๋ก๊ทธ์ธ
cd srever/functions // server ํด๋์ functions(๋ฐฐํฌ๋๋ firebase functions๊ฐ ์์ต๋๋ค.) ๋ก ์ด๋
npm i // dependency ์ค์น
firebase deploy // ๋ฐฐํฌ
simulator(python) /src/data_generator/d_g_main.py ๋ฅผ ์คํ์์ผ, ๊ฐ์์ผ๋ก ๋๋ค ๊ฐ์ ์ ์ ๋ฅผ ๋ง๋ค๊ณ , 20์ผ์น์ iot ๋ฐ์ดํฐ๋ฅผ ๋๋ค ์์ฑํ์ฌ ์๋ฒ์ ๋ณด๋ด์ค๋ค. (* test.db์ ์๋ serial ๋ค์ด, ์ด ํ๋ก๊ทธ๋จ ๋ด์์ send_data()๋ฅผ ํธ์ถํ ๋ ์์ ์๋ serial ๋ง๋ค ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด์ค๋ค. ์ฆ d_g_main.py๋ฅผ ์คํํด ๊ฐ์์ ์๋ฆฌ์ผ ๋ค๊ณผ ์ ์ ๋ค์ ๋ง๋๋ ค๋ฉด, test.db๋ฅผ ๋ฆฌ์ ํ๊ณ ๋ค์ํ๋ ๊ฒ์ด ์ข๋ค.) skip_1_day.py ๋ฅผ ์คํํด ๋ฐํ์ฉ ์๋ฎฌ๋ ์ด์ ์ ๋ณด์ฌ์ฃผ์๋ค.
๐ค ActionForGreen Team GDSC Hackathon
ActionForGreen์ ๋ค ๋ช ์ผ๋ก ๊ตฌ์ฑ๋ ํ์ผ๋ก ๊ธฐํ๋ณํ ๋์์ ์ํ ์ ๊ทน์ ์ธ Action!์ด ํ์ํ๋ค๋ ์ทจ์ง์์ ActionForGreen์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ ํ์ต๋๋ค. ๋ค ๋ช ์ด ๋ชจ์ฌ์ ์ฝ๋ฉ์ ํ๋ ์ค ๊ตฌํ์ด ์๊ฐ๋ณด๋ค ์ ๋์ง ์๊ฑฐ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋ถ๋ถ์ด ๋ง์ ํ๋ค์์ง๋ง ๋๊น์ง ๋ถ์ด์ ๋ฌด์ง์ฑ(?)์ผ๋ก ํด๊ฒฐํ๊ธฐ๋ ํ๋ต๋๋ค~!
- ์ดํ์ฐฌ: ํ๋ก ํธ์๋ ๋ฐ ๋์์ธ, ํ์ฅ (๋์๋ณด๋ ํ๋ฉด ๋ฐ ๋ฐฑ์๋ API ์ฐ๋)
- ๋จ๋ํ: ๋ฐ์ดํฐ ํ๋ก์ธ์ฑ, iot ์๋ฎฌ๋ ์ดํฐ ์์ฑ
- ํ๊ฐ๋ฏผ: ํ๋ก ํธ์๋ ๋ฐ ๋์์ธ (๋ก๊ทธ์ธ ๋ฐ ํ์๊ฐ์ ํ๋ฉด)
- ๊ฐ๋ณด๊ถ: ์๋ฒ, ๋ฐฑ์๋ ๋ฐ API ๊ด๋ฆฌ
- Tech Stack : React, Node.js, Firebase
- Front-end(FE): React
- Back-end(BE): Firebase + Express.js
์ฌ๋๋ค์๊ฒ ํ์ ๋ฐฐ์ถ ์๋ฆผ๋ง์ผ๋ก ๊ฒฝ๊ฐ์ฌ ์ ๋ฐ์ ๋ค์ ํ๊ณ๊ฐ ์์ ์ ์์ผ๋ฏ๋ก ์ธ์ผํฐ๋ธ๋ฅผ ์ง๊ธํ๋ ๋ฐฉ์์ ๊ณ ๋ คํ๊ณ ์์ต๋๋ค. ActionForGreen์ ํ์ฌ ์์ต์ด ๋ฐ์ํ์ง ์์ผ๋ฏ๋ก ์ง์ ์ธ์ผํฐ๋ธ ์ง๊ธ์ ๊ณค๋ํ์ง๋ง, ์ง์์ฒด, ์ ๋ถ, ํ๊ฒฝ๋ถ, ๊ทธ๋ฆฌ๊ณ ๊ด๋ จ ๊ธฐ์ ๊ณผ ์ฐ๊ณํ์ฌ ์ธ์ผํฐ๋ธ๊ฐ ์ค์ง์ ์ด์ฉ์์๊ฒ ์ง๊ธ๋๋ค๋ฉด ์ข์ ๋ฐ์์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.