๐ฉโ๐ป Server with Django Rest API / MySQL - 2021 Capstone Design
#### โจ ๋งก์ ํํธ
- Django Rest Framework / MySQL ๊ฐ๋ฐ
- retrofit ์ ์ฌ์ฉํ Android - Django ํต์ ๊ตฌํ
- Raspberry Pi - ์๋ฒ ํต์ ๊ตฌํ (server-final.py ํ์ผ ์ฐธ์กฐ)
-
๐ฌ DEMO VIDEO : https://www.youtube.com/watch?v=5QyCfUJtvto&t=1s
-
Project ์๊ฐ
์งํ์ฒ ๋ด ์์ฐ๋ถ ์ข์์ด ๋์ ๋ ์ง 8๋ ์งธ์ด์ง๋ง, ์์ธ ์งํ์ฒ ์์ฐ๋ถ ๋ฐฐ๋ ค์ ๊ด๋ จ ๋ฏผ์์ ํ๋ฃจ ํ๊ท 75.9๊ฑด์ด ์ ์๋ ์ ๋๋ก ๊ฐ๋ฑ์ด ์ง์๋๊ณ ์๋ค. ํ ์งํ์ฒ ์์ฐ๋ถ ์ข์ ์์คํ ์ ๋น์๋๋ ๊ฒ์ด ์์น์ด์ง๋ง ์์ง๊น์ง ๋น์๋๊ธฐ ๊ท์น์ด ์ ์ง์ผ์ง์ง ์๊ณ ์์ด ์๋ณด๋ฅผ ์์ฒญํ๊ธฐ ๋์น ๋ณด์ธ๋ค๋ ๋ถํธํจ์ด ์ ๊ธฐ๋์๋ค. ๋๋ถ์ด ์ด๊ธฐ ์์ฐ๋ถ์ ๊ฒฝ์ฐ, ๊ฒ๋ชจ์ต์ผ๋ก ์์ฐ๋ถ ์ฌ๋ถ๋ฅผ ํ๋จํ๊ธฐ ๋งค์ฐ ์ฃผ๊ด์ ์ด๊ธฐ ๋๋ฌธ์ ์๋ณด ๋ฐ๊ธฐ ์ด๋ ค์ ๋ฑ์ ๋ฌธ์ ์ ์ด ์๋ค. PinkSeat๋ ๊ธฐ์กด ์์ฐ๋ถ ์ข์์ ๋ฌธ์ ์ ๋ค์ ๊ฐ์ ํ์ฌ ์์ฐ๋ถ ์ข์์ ํจ์จ์ ์ผ๋ก ์ด์ฉํ ์ ์๋๋ก ํ๋ ์์ฐ๋ถ ์ข์ ๊ด๋ฆฌ IoT์ด๋ค.
-
์ฃผ์ ๊ธฐ๋ฅ
-
ํ์๊ฐ์ / ๋ก๊ทธ์ธ / ๋ก๊ทธ์์ ์ ์ํํฉ๋๋ค.
-
์งํ์ฒ ์ข์ ํํฉ์ ํ์ธํฉ๋๋ค
- ๋น ์ข์ : ํ์์
- ์์ฐ๋ถ ์ฐฉ์ ์ข์ : ์ด๋ก์
- ์ผ๋ฐ์ธ ์ฐฉ์ ์ข์ : ๋นจ๊ฐ์
-
QR์ฝ๋ ์ธ์ฆ์ ํตํด ์์ฐ๋ถ๋ฅผ ์ธ์ฆํฉ๋๋ค.
-
์ผ๋ฐ์ธ ์ฐฉ์ ์ข์์ ์๋ณด์์ฒญ์ ์ธ๋ฆฝ๋๋ค.
-
๋ง์คํฌ ์ฐฉ์ฉ ์ฌ๋ถ๋ฅผ ๊ตฌ๋ถํ์ฌ ๋ฏธ์ฐฉ์ฉ์, ์๋์ ์ธ๋ฆฝ๋๋ค.
-
-
BACKEND : Django Rest Framework
-
DATABASE : MySQL
-
FRONTEND : Android Studio
-
HARDWARE : Raspberry Pi
Django Rest Framework
์ ๋ํ ์ดํดDRF
-Android
retrofit ํต์DRF
-Raspberry Pi
ํต์
- ๊ตฌํํ ๊ธฐ๋ฅ ๋ฐ ์ ์ฝ์ฌํญ๋ค์ ์ผ์ด์ค๋ณ๋ก ์๋ฎฌ๋ ์ด์ ํ๋ฉฐ ์ค๋ช ํฉ๋๋ค.
- ๋ชจ๋ ์ผ์ด์ค๋ค์ ์์ฐจ์ ์ผ๋ก ์งํ๋๋ฉฐ, ํด๋น DB๋ MySQL์ ์ ์ฅ๋์ด ์์ต๋๋ค.
- ์๋ฎฌ๋ ์ด์
๋ฐ ๊ธฐ๋ฅ ์ค๋ช
์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
- Django ์๋ฒ - MySQL ์ฐ๋
- Django - Android ๊ฐ ํ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ
- Android - Server - ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๊ฐ ์๋ณด์์ฒญ ๊ธฐ๋ฅ ๊ตฌํ
- Android - Server ์์ฐ๋ถ QR์ฝ๋ ์ธ์ฆ ๊ตฌํ
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ง์คํฌ ์ธ์