Notice
Recent Posts
Recent Comments
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
In Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

A Joyful AI Research Journey๐ŸŒณ๐Ÿ˜Š

[1] 230512 ํŒ€ ํ”„๋กœ์ ํŠธ (2) 1์ผ ์ฐจ Fri) ์ฃผ์ œ ์„ ์ • ์ง„ํ–‰ ๋ฐ ์Šค์ผ€์ฅด ๋ณธ๋ฌธ

๐Ÿ’–My Bootcamp Projects Logsโœจ/Team Project 2๏ธโƒฃ

[1] 230512 ํŒ€ ํ”„๋กœ์ ํŠธ (2) 1์ผ ์ฐจ Fri) ์ฃผ์ œ ์„ ์ • ์ง„ํ–‰ ๋ฐ ์Šค์ผ€์ฅด

yjyuwisely 2023. 5. 12. 09:29

230512 Fri

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„: 5์›” 12์ผ(๊ธˆ) ~ 5์›” 22์ผ(์›”): 11์ผ
๋ชฉํ‘œ: 5์›” 22์ผ(์›”)๊นŒ์ง€ ๊ฐœ๋ฐœ ์™„๋ฃŒ
12์ผ(๊ธˆ): ์ฃผ์ œ ์„ ์ • 
13์ผ(ํ† ): ๊ฐœ๋ฐœ ์‹œ์ž‘     ~     22์ผ(์›”) ๊ฐœ๋ฐœ ์™„๋ฃŒ (10์ผ)
23์ผ(ํ™”) ์Šฌ๋ผ์ด๋“œ ์‡ผ ์™„์„ฑ 

24์ผ(์ˆ˜) ๋ฆฌํ—ˆ์„ค ๋ฐœํ‘œ
25์ผ(๋ชฉ) ์Šฌ๋ผ์ด๋“œ ์‡ผ ์ตœ์ข… ์™„์„ฑ
26์ผ(๊ธˆ) ์ตœ์ข… ๋ฐœํ‘œ 


๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ: ๋ชฉ์ ์ง€  ์ถœ๋ฐœ์ง€ (๋„ค๋น„๊ฒŒ์ด์…˜) ๊ธฐ๋Šฅ by GPS Geolocation API ์‚ฌ์šฉ (๋‚˜์˜ ํ˜„์žฌ ์œ„์น˜ ํ‘œ์‹œ) 

ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ ์‚ฌ์šฉ ์Šคํƒ:
Geolocation API ์‚ฌ์šฉ
- JSON์œผ๋กœ ๋ฐ์ดํ„ฐ ์ฃผ๊ณ  ๋ฐ›๊ธฐ, ์ถœ๋ ฅ ๋ฐ ์ž…๋ ฅ
- ์œ„๋„, ๊ฒฝ๋„๋กœ ํ•€์„ ๋„์šด๋‹ค.
- ์ง€๋„ API ์“ฐ๊ธฐ


์ด ํ”„๋กœ์ ํŠธ๋Š” ์–ด๋–ค ์˜๋ฏธ์™€ ๊ฐ€์น˜๋ฅผ ๋ถ€์—ฌํ•˜๋Š”๊ฐ€? 
: ์ผ๋ฐ˜์ ์ธ ์ง€๋„ API๋Š” ์™ธ๋ถ€์— ์ดˆ์ ์ธ๋ฐ
์šฐ๋ฆฌ ํŒ€์˜ ํ”„๋กœ์ ํŠธ๋Š” ๋ณ‘์› "๋‚ด๋ถ€"์˜ ์œ„์น˜๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

1) MySQL: ๋‚ด๊ณผ, ์™ธ๊ณผ, ์ •ํ˜•์™ธ๊ณผ ๋“ฑ์˜ ์œ„์น˜ ์ •๋ณด(GPS)๋ฅผ ๋ฏธ๋ฆฌ DB์— ๋„ฃ๋Š”๋‹ค.
ํ•˜๋‹จ ์‚ฌ์ดํŠธ ์ฐธ๊ณ 

http://map.esran.com/

2) ์‚ฌ์šฉ์ž ์ž…์žฅ
: ํฐ์œผ๋กœ ๋ดค์„ ๋•Œ
๋ฆฌ์ŠคํŠธ๋ฅผ ๋„์šด๋‹ค.

3) ํด๋ฆญํ–ˆ์„ ๋•Œ: ๋‚ด๊ณผ ์ •๋ณด๊ฐ€ ๋œจ๊ณ , 
์ง€๋„ ์•ฝ๋„๊ฐ€ ๋œฌ๋‹ค.

4) ์ง€๋„ API ์ด์šฉํ•ด์„œ ์ƒ์„ธ ์ •๋ณด ๋„ฃ๋Š”๋‹ค. 


์‚ฌ์šฉ ๊ฐ€๋Šฅ ๊ธฐ์ˆ )

leaflet.js
: to create a directional arrow 
to create an arrow that points in the direction of the selected department.
to create a marker at the user's current location
์„ ํƒํ•œ ๋ถ€์„œ ๊ฐ€๋Š” ๊ณณ ๋ฐฉํ–ฅ (ํ™”์‚ดํ‘œ) ๋งŒ๋“ฆ
์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜์— ๋งˆ์ปค ๋งŒ๋“ฆ 

the Geolocation API : to retrieve the user's current location
์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜ ํŒŒ์•…ํ•จ

Turf.js : calculate the user's direction of travel
to calculate the bearing between the user's current location and the selected hospital department.
์‚ฌ์šฉ์ž์˜ ๋ฐฉํ–ฅ์„ ํŒŒ์•…ํ•จ
์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜์™€ ๋ณ‘์› ๋ถ€์„œ ์‚ฌ์ด์˜ ๊ฐ๋„ ๊ณ„์‚ฐํ•จ

๋ถ€ํŠธ์ŠคํŠธ๋žฉ์œผ๋กœ ๋ฐ˜์‘ํ˜• ๋งŒ๋“ฆ

๊ฐ€์ƒ ์ขŒํ‘œ ๋ถ€์—ฌ (x, y) ํ•œ ์ธต์ด๋ผ๊ณ  ๊ฐ€์ •
์‚ฌ์šฉ์ž์˜ ์ดˆ๊ธฐ ์ขŒํ‘œ (0, 0)


(์‹ค๋‚ด ์œ„์น˜๋Š” ๊ธฐ์ˆ ์ƒ ํŒŒ์•…์ด ์–ด๋ ค์šฐ๋ฏ€๋กœ ์‹ค์™ธ ๊ธฐ์ค€์œผ๋กœ ํ•œ๋‹ค.)

1) ๋ณธ์ธ์˜ ์œ„์น˜๋ฅผ GPS๋กœ ํŒŒ์•…ํ•œ๋‹ค. 

2) ๊ฐ€๊ณ ์žํ•˜๋Š” ์œ„์น˜์˜ ํ•€์„ (์œ„๋„, ๊ฒฝ๋„๋กœ ๊ตฌํ•ด์„œ) ํ™”๋ฉด์— ๋„์šด๋‹ค.


ํ”„๋ก ํŠธ์—”๋“œ ํ™”๋ฉด ๊ตฌํ˜„ (๋ฐ˜์‘ํ˜• ๋งŒ๋“ค์–ด๋‘” ๊ฑฐ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค.) 
: ๋ฐฐ๊ฒฝ ๋ฐ”๊พธ๊ณ , ๋ฒ„ํŠผ 2๊ฐœ ์ƒ์„ฑ (ํ˜ˆ์•ก | ๋ฐฑ์‹ ),
๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ์—†์•ฐ


ํ† ๋ก ํ–ˆ๋˜ ์ฃผ์ œ)

  1. ๋ฐฑ์‹ , ์˜์•ฝํ’ˆ ์šด๋ฐ˜ ์‹œ ๋ณ‘์› ๋‚ด ์ˆ˜์ˆ ๋ฐฉ ์•ˆ๋‚ด
  2. ํ˜ˆ์•ก

1) ์˜๋ฃŒ์ง„๊ณผ ์šด๋ฐ˜๊ธฐ์‚ฌ ๋กœ๊ทธ์ธ ๋ถ„๋ฅ˜ํ•œ๋‹ค.

2) ์˜๋ฃŒ์ง„ ๋กœ๊ทธ์ธ ํ›„ ์žฌ๊ณ ๊ฐ€ ๋–จ์–ด์ง„ ๊ฒฝ์šฐ, ๊ฒŒ์‹œํŒ์˜ ๊ฒŒ์‹œ๊ธ€ ํ˜•ํƒœ๋กœ ๋‚จ๊ธด๋‹ค. (์–ด๋–ค ํ•ญ๋ชฉ ์žฌ๊ณ  ํ•„์š”ํ•˜๋‹ค. ex) ํƒ€์ด๋ž˜๋†€ nnn๊ฐœ ํ•„์š”ํ•˜๋‹ค.)

3) ์šด๋ฐ˜๊ธฐ์‚ฌ ๋กœ๊ทธ์ธ => ์˜๋ฃŒ์ง„์˜ ์ƒˆ๋กœ์šด ๊ธ€์ด ์žˆ์œผ๋ฉด '์ƒˆ๋กœ์šด ๊ธ€์ด ์žˆ์Šต๋‹ˆ๋‹ค.'๋ผ๋Š” ๊ฒฝ๊ณ ์ฐฝ์ด ๋œฌ๋‹ค. 

4) ํ˜„์žฌ ๋‚ด ์œ„์น˜ ๋„์–ด์ฃผ๊ณ  ๋„์ฐฉ์ง€ ์œ„์น˜๋ฅผ ๋งˆ์ปค๋‚˜ ๋ถˆ๋น› ๋ฐ˜์ง์ž„ ๋“ฑ์œผ๋กœ ๊ฐ•์ œ๋กœ ๋„์›€ (์ธต ๊ตฌ๋ถ„ ์—†์ด 1์ธต์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค.)
ex) 2์ธต, 5์ธต ๋“ฑ ๊ตฌ๋ถ„ํ•œ๋‹ค. => 2์ธต์ผ ๊ฒฝ์šฐ 2์ธต ๋งˆ์ปค ์ฐ์–ด๋‘ 

  1. ์ž๋™์‹ฌ์žฅ์ถฉ๊ฒฉ๊ธฐ(์ž๋™์ œ์„ธ๋™๊ธฐ AED(Automated External Defibrillator))
    (์œ„์น˜๊ฐ€ ๊ณ ์ •๋จ?)
    ex) 3์ธต์ด๋ฉด 3์ธต์˜ ์ง€๋„๊ฐ€ ํ•„์š”ํ•˜๋‹ค. 
  2. ์ „๊ธฐ์ฐจ ์ฃผ์ฐจ (์—ฌ๋Ÿฌ ์ธต)
  3. ์ตœ๋‹จ ๊ฒฝ๋กœ (์›๋ฌด ๋ฐ ์ ‘์ˆ˜): ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‚ฌ์šฉ 
  4. ๊ฑด๊ฐ• ๊ฒ€์ง„ํ•  ๋•Œ ์—ฌ๋Ÿฌ ๊ณณ ๊ฐ€์•ผํ•œ๋‹ค. (์—ฌ๋Ÿฌ ์ธต)
    ex) ๋ช‡ ์ธต ๋ฏธ๋ฆฌ ์ ์–ด๋‘” ๋’ค gps ์‚ฌ์šฉ
  5. ์—˜๋ฆฌ๋ฒ ์ดํ„ฐ (์—ฌ๋Ÿฌ ์ธต)

 

728x90
๋ฐ˜์‘ํ˜•
Comments