๊ธฐํํฐ์ฝ ๊ด๋ฆฌ ๋ฐ ๊ณต์ ์ฑ ์๋น์ค "์์ฐจ์ฐจ"
๊ธฐํํฐ์ฝ ๊ด๋ฆฌ๋ถํฐ ๋ง๋ฃ ์๋ฆผ๊น์ง, ์์ฐจ์ฐจ ํ๋๋ก ๊ฐํธํ๊ฒ
- ํ๋ก์ ํธ ์๊ฐ
- ํต์ฌ ๊ธฐ๋ฅ
- ๊ธฐ์ ํน์ง
- ๊ธฐ์ ์คํ
- ์์คํ ์ํคํ ์ฒ
- ํ์ ์ ๋ณด
- ๋งํฌ
์์ฐจ์ฐจ(Achacha)๋ ํฉ์ด์ ธ ์๋ ๊ธฐํํฐ์ฝ์ ํ ๊ณณ์์ ๊ฐํธํ๊ฒ ๊ด๋ฆฌํ๊ณ ,
๋ ๊ฐ์น ์๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋๋ ๊ธฐํํฐ์ฝ ๊ด๋ฆฌ ๋ฐ ๊ณต์ ๋ชจ๋ฐ์ผ ์๋น์ค์
๋๋ค.
๋ฐ์ ๊ธฐํํฐ์ฝ์ ์๋์ผ๋ก ๋ฑ๋กํ๊ณ ์๋ฐํ๊ฒ ๊ด๋ฆฌํ๋ฉฐ, ์ ํจ๊ธฐ๊ฐ ์๋ฆผ๋ถํฐ
๊ฐ์กฑยท์น๊ตฌ์์ ๊ณต์ , ์ฃผ๋ณ ์ฌ๋๋ค๊ณผ์ ๋๋๊น์ง ์๋ก์ด ์ฌ์ฉ ๊ฒฝํ์ ์ ๊ณตํฉ๋๋ค.
๋ฒ๋ ค์ง๋ ๊ธฐํํฐ์ฝ์ ์ค์ด๊ณ ๋ ๋ง์ ์ฌ๋๋ค์ด ํํ์ ๋๋ฆด ์ ์๋๋ก ๋๋ ์๋น์ค์ ๋๋ค.
- ์๋น์ค๋ช : ์์ฐจ์ฐจ(Achacha)
- ํ๋ช : ์ผ๋ผ์ฐจ์ฐจ
- ๊ฐ๋ฐ ๊ธฐ๊ฐ: 2025.04.14 ~ 2025.05.22 (6์ฃผ)
- ๊ฐ๋ฐ ์ธ์: 6๋ช / ๋ฐฑ์๋(3), ํ๋ก ํธ(3)
์จ๋ณด๋ฉ ํ๋ฉด![]() |
ํ ํ๋ฉด![]() |
์๋ ๋ฑ๋ก![]() |
ํตํฉ ๊ด๋ฆฌ![]() |
๊ธ์กํ ์ฌ์ฉ![]() |
์ํํ ์ฌ์ฉ![]() |
์ค์์ดํ ์ ์ค์ฒ![]() |
๋ฐ์ฝ๋ ํ๋![]() |
์ ๋ฌผํ๊ธฐ![]() |
์ ๋ฌผ ์์ ![]() |
๋ฟ๋ฆฌ๊ธฐ![]() |
๋ด ์ฃผ๋ณ ๋งค์ฅ![]() |
์์ด๋ฐ์ค ์์ฑ![]() |
์์ด๋ฐ์ค ์ค์ ![]() |
์์ด๋ฐ์ค ์
์ฅ![]() |
์ ํจ๊ธฐ๊ฐ ๋ง๋ฃ ์๋ฆผ![]() |
์ฃผ๋ณ ๋งค์ฅ ์๋ฆผ![]() |
์๋ฆผ ๋ชฉ๋ก![]() |
์์น ๋ฉ์ธ![]() |
์์น ๋ฟ๋ฆฌ๊ธฐ![]() |
OCR + LangChain ์๋ ์ธ์
๊ธฐํํฐ์ฝ ๋ฑ๋ก ์๋ํ๋ฅผ ์ํ ์ง๋ฅํ ํ ์คํธ ์ธ์ ๋ฐ ๋ถ๋ฅ ์์คํ
- Naver Clova OCR: ๊ธฐํํฐ์ฝ ์ด๋ฏธ์ง์์ ๋ชจ๋ ํ ์คํธ๋ฅผ ์ ํํ๊ฒ ์ถ์ถ
- LangChain + GPT: ์ถ์ถ๋ ํ ์คํธ๋ฅผ ํ๋กฌํํธ ์์ง๋์ด๋ง์ ํตํด ๋ธ๋๋, ๋ฐ์ฝ๋, ์ํ๋ช , ์ ํจ๊ธฐ๊ฐ ๋ฑ์ผ๋ก ์๋ ๋ถ๋ฅ
- ์ฌ์ฉ์ ๊ฒฝํ: ๋ณ๋ ์ ๋ ฅ ์์ด ์ด๋ฏธ์ง๋ง์ผ๋ก ๊ฐํธํ ๊ธฐํํฐ์ฝ ๋ฑ๋ก ๊ฐ๋ฅ
Geofencing ์์น ๊ธฐ๋ฐ ์๋ฆผ
์์น ๊ธฐ๋ฐ ์ค๋งํธ ์๋ฆผ์ ์ํ ๊ฐ์ ๊ฒฝ๊ณ ์ค์ ๊ธฐ์
- ๊ฐ์ ๊ฒฝ๊ณ ์ค์ : ๊ฐ ๋ธ๋๋ ๋งค์ฅ์ ์ค์ฌ์ผ๋ก ๋ฐ๊ฒฝ 50m์ ๊ฐ์ ์ธํ๋ฆฌ ์์ฑ
- ํจ์จ์ ์ธ ์์น ์ถ์ : GPS ๋๋น ๋ฎ์ ๋ฐฐํฐ๋ฆฌ ์๋ชจ๋์ผ๋ก ์ง์์ ์ธ ๋ชจ๋ํฐ๋ง
- ์ค๋งํธ ์ ๋ฐ์ดํธ: ์ฌ์ฉ์๊ฐ 100m ์ด์ ์ด๋ ์ ์ฃผ๋ณ 500m ๋ฐ๊ฒฝ ๋งค์ฅ ์ฌ๊ฒ์
- ์ค๋ณต ์๋ฆผ ๋ฐฉ์ง: ๋ธ๋๋๋ณ ์๋ฆผ ๊ฐ๊ฒฉ ์ ์ด (ํฌ๊ทธ๋ผ์ด๋ 30๋ถ, ๋ฐฑ๊ทธ๋ผ์ด๋ 2์๊ฐ)
BLE ๊ทผ๊ฑฐ๋ฆฌ ํต์
๊ทผ๊ฑฐ๋ฆฌ ๊ธฐํํฐ์ฝ ๊ณต์ ๋ฅผ ์ํ ์ ์ ๋ ฅ ๋ฌด์ ํต์ ๊ธฐ์
- ๊ธฐ๊ธฐ ํ์ง: ๊ฐ ๊ธฐ๊ธฐ๊ฐ ์๋น์ค UUID์ BLE ํ ํฐ์ ํจํท์ผ๋ก ๊ด๊ณ ํ์ฌ ์ํธ ๋ฐ๊ฒฌ
- ํจ์จ์ ์ธ ํต์ : ๋ฐ๊ฒฝ 100m ์ด๋ด์์ 5์ด๊ฐ ์ฃผ๋ณ ์ฌ์ฉ์ ํ์
- ์ ์ ๋ ฅ ์ค๊ณ: ๋ธ๋ฃจํฌ์ค ์ ์ ๋ ฅ ํต์ ์ผ๋ก ๋ฐฐํฐ๋ฆฌ ๋ถ๋ด ์ต์ํ
- ๋ฐฑ๊ทธ๋ผ์ด๋ ์ ํ: ํฌ๊ทธ๋ผ์ด๋์์๋ง ์๋ํ์ฌ ๋ฐฐํฐ๋ฆฌ ์๋ชจ ์ต์ ํ
MSA ์๋ฆผ ์๋ฒ ๋ถ๋ฆฌ
๋์ฉ๋ ์๋ฆผ ์ฒ๋ฆฌ๋ฅผ ์ํ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ
- MSA ๊ตฌ์กฐ: ๋ฉ์ธ ์๋ฒ(๋น์ฆ๋์ค ๋ก์ง)์ ์๋ฆผ ์๋ฒ(์๋ฆผ ์ ์ฉ) ๋ถ๋ฆฌ
- RabbitMQ ๋ฉ์์ง ํ: Push ๊ธฐ๋ฐ ์ฆ์ ์ ๋ฌ ๋ฐฉ์์ผ๋ก ๋น๋๊ธฐ ์๋ฆผ ์ฒ๋ฆฌ
- ์ฑ๋ฅ ๊ฐ์ : ๋๊ธฐ ๋ฐฉ์ ๋๋น ์๋ฆผ ์ ์ก ์๋ 2๋ฐฐ ํฅ์ (10์ด โ 4.8์ด)
- ํ์ฅ์ฑ: ์๋ฆผ ์๋ฒ ๋ ๋ฆฝ์ ํ์ฅ์ผ๋ก ํฅํ ๋ถํ ๋ถ์ฐ ์ฉ์ด
- Mobile: React Native 0.76.9, Expo 52.0.46
- Web: React 19.1.0
- Language: JavaScript, Kotlin 1.9.25
- Platform: Android SDK 35
- Runtime: Node.js 22.15.0
- External API: Kakao Maps, Google ML Kit
- Framework: Spring Boot 3.4.5, FastAPI 0.108.0
- Language: Java 17, Python 3.10
- Database: MySQL 8.0.36, MongoDB 6.0
- Message Queue: RabbitMQ 4.1
- AI: LangChain 0.0.352, OpenAI GPT-4.1-mini
- API: Kakao Login OAuth, Naver Clova OCR
- Infra: Docker Compose 3.8, Nginx 1.18.0, Jenkins 2.504.1
| ๐งโ๐ป ์ด๋ฆ | ๐ ์ญํ | ๐ ์ด๋ฉ์ผ์ฃผ์ |
|---|---|---|
| ์์์ง | ๐ง Backend | asj7090@gmail.com |
| ๋ฅ์ฌ๋ฌธ | ๐ง Backend | woans5970@naver.com |
| ์กฐ๋์ฑ | ๐ง Backend | tfer2442@naver.com |
| ์ ํด์ธ | ๐จ Frontend | godls0215@naver.com |
| ๋ฐ์ค์ | ๐จ Frontend | koup28@naver.com |
| ์ ์ฃผ์ | ๐จ Frontend | jooeun0807@naver.com |






















