Spaces:
Running
Running
| title: Smart Transit MVP | |
| emoji: ๐ | |
| colorFrom: blue | |
| colorTo: purple | |
| sdk: streamlit | |
| sdk_version: 1.58.0 | |
| app_file: app.py | |
| pinned: false | |
| license: mit | |
| # ๐ ์ฌ์ผ ๋์ค๊ตํต N๋ฒ์ค-DRT ํตํฉ ๋์๋ณด๋ (Smart Transit MVP) | |
| ์คํ์คํธ๋ฆฌํธ๋งต(OSM)์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์, **๊ฐ๋จ์ญ ์ผ๋**์ ์ ํฅ/์์ ์์ค๊ณผ ์ฃผ๊ฑฐ/์์ ์ทจ์ฝ ์ง์ญ์ ๋ถ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ์ผ๋ฒ์ค(N๋ฒ์ค)๊ฐ ๋ฟ์ง ์๋ ์ฌ๊ฐ์ง๋๋ฅผ ์ฐพ์๋ด๊ณ , ์๊ฐ๋๋ณ ์์ ๋ณํ์ ๋ง์ถฐ ๋ค์ด๋ด๋ฏนํ๊ฒ ์์ง์ด๋ **DRT(์์์๋ตํ ๋ฒ์ค) ํ์น ๋ฃจํ ๋ ธ์ **์ ์๊ฐํํ๋ ๋์๋ณด๋์ ๋๋ค. | |
| ## ๐ ์ฃผ์ ๊ธฐ๋ฅ | |
| 1. **OSM ์ค์๊ฐ ์ฐ๋**: `Overpass API`๋ฅผ ํตํด ๊ฐ๋จ์ญ ์ผ๋์ ์ ๋ฅ์ฅ, ์๋น/ํ, CCTV/๊ฐ๋ก๋ฑ, ์ค์ ์ดํ ์ค์ธ N๋ฒ์ค ๋ ธ์ ๋ง์ ์ค์๊ฐ์ผ๋ก ๊ฐ์ ธ์ต๋๋ค. | |
| 2. **๋ค์ด๋ด๋ฏน ํ์๋ผ์ธ ๋ฃจํ**: ์๊ฐ๋ ์ฌ๋ผ์ด๋๋ฅผ ์กฐ์ํ๋ฉด, ํซ์คํ์ด ๋ฒํ๊ฐ(์์ ์ง๊ตฌ)์์ ๊ณจ๋ชฉ๊ธธ(์ฃผ๊ฑฐ์ง๊ตฌ)๋ก ์ด๋ํ๋ฉฐ DRT ๋ฃจํ ํํ๊ฐ ์๋์ผ๋ก ๋ณํ๋ฉ๋๋ค. | |
| 3. **N๋ฒ์ค ํ์น ๊ตฌ์ญ(Transfer Zone) ์๊ฐํ**: Convex Hull ์ธ๊ณฝ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํด ํฌ๊ณ ๋งค๋๋ฌ์ด 1๋ฐํด ์ํ ๋ ธ์ ์ ๊ทธ๋ฆฌ๊ณ , ๊ธฐ์กด N๋ฒ์ค์ ๊ฒน์น๋ ๊ฒฝ๋ก๋ฅผ '๊ธ์ ํ์น ๊ตฌ๊ฐ'์ผ๋ก ๊ฐ๋ ฌํ๊ฒ ์๊ฐํํฉ๋๋ค. | |
| ## ๐ ์คํ ๋ฐฉ๋ฒ (Local) | |
| ์ด ํ๋ก์ ํธ๋ Hugging Face Spaces ํ๊ฒฝ์ ๋ง์ถฐ์ ธ ์์ต๋๋ค. ๋ก์ปฌ์์ ์คํํ๋ ค๋ฉด ์๋ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ธ์. | |
| ```bash | |
| pip install -r requirements.txt | |
| streamlit run app.py | |
| ``` |