๐Ÿ 

Blinder(๋ธ”๋ฆฐ๋”)

๊นƒํ—ˆ๋ธŒ ๋งํฌ
ํ•œ ์ค„ ์†Œ๊ฐœ
์‹œ๊ฐ์žฅ์• ์ธ์ด ํƒ€์ธ์˜ ์†๊ธธ ์—†์ด ์›ํ•˜๋Š” ์Œ์‹์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ์•ฑ
๊ทธ๋ฃน
๊ทธ๋ฃน 2
๋ฐœํ‘œ์ž๋ฃŒ
ํŒ€๋ช…
Blinder(๋ธ”๋ฆฐ๋”)
์†Œ์† ์ฑ•ํ„ฐ
์ค‘์•™๋Œ€ํ•™๊ต
ํ–‰์‚ฌ ๊ฒฐ๊ณผ
์˜ˆ์„  ์ง„์ถœ
2023 Solution Challenge ์ฐธ๊ฐ€ ์—ฌ๋ถ€
2023 Solution Challenge ์ฐธ๊ฐ€ ์—ฌ๋ถ€
SDGs ๋ชฉํ‘œ
๋ชฉํ‘œ 10. ๋ถ€๋“ฑ์‹ ๊ฐ์†Œ

1. ๊ฐœ์š”

ํŒ€์˜ ์•„์ด๋””์–ด์— ๋Œ€ํ•œ ์†Œ๊ฐœ

์‹œ๊ฐ์žฅ์• ์ธ์ด ํƒ€์ธ์˜ ์†๊ธธ ์—†์ด ์›ํ•˜๋Š” ์Œ์‹์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•๋Š” ์•ฑ

notion image

Blinder(Blind + independent + order)๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค!

ย 

์‹œ๊ฐ์žฅ์• ์ธ์€ ์ผ์ƒ์ƒํ™œ์—์„œ ๋งŽ์€ ๋ถˆํŽธํ•จ์„ ๊ฒช๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์šฐ๋ฆฌ์—๊ฒ ์ผ์ƒ์ ์ธ ์Œ์‹ ์ฃผ๋ฌธ์กฐ์ฐจ๋„, ์ด๋“ค์—๊ฒŒ๋Š” ์–ด๋ ค์šด ์ผ์ž…๋‹ˆ๋‹ค.
๐Ÿค”
์‹œ๊ฐ์žฅ์• ์ธ์€ ์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ์Šค์Šค๋กœ ์„ ํƒํ•  ์ˆ˜๋Š” ์—†๋Š”๊ฑธ๊นŒ์š”?
ย 
์ €ํฌ๋Š” ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋ชจํ† ๋ฅผ ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
๐Ÿชด
์‹œ๊ฐ์žฅ์• ์ธ๋„ ํƒ€์ธ์˜ ๋„์›€ ์—†์ด ์›ํ•˜๋Š” ์Œ์‹์„ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ๋Š” ์‚ฌํšŒ ๋งŒ๋“ค๊ธฐ

2. ์ œ์•ˆ ๋ฐฐ๊ฒฝ

์„ ํƒํ•œ ์ฃผ์ œ์—์„œ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ชฉํ‘œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ๋˜ ๊ทธ์— ๋Œ€ํ•œ ๊ณ„๊ธฐ๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”?

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์Œ์‹์ ์— ๋“ค์–ด๊ฐ€ ๋ฌธ์ œ ์—†์ด ๋ฉ”๋‰ด๋ฅผ ์‚ดํ”ผ๊ณ , ๋จน๊ณ  ์‹ถ์€ ์Œ์‹์„ ์ฃผ๋ฌธํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ์Œ์‹์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์‹œ๊ฐ์žฅ์• ์ธ์ด๋ผ๋ฉด, ์Œ์‹์ ์—์„œ ๋ฉ”๋‰ด๋ฅผ ์ฃผ๋ฌธํ•˜๋Š”๋ฐ ํฐ ์–ด๋ ค์›€์„ ๊ฒช์„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
ย 
๐Ÿค”
์‹œ๊ฐ์žฅ์• ์ธ ์‹์‚ฌ ํ˜„ํ™ฉ ์กฐ์‚ฌ
์‹œ๊ฐ์žฅ์• ์ธ ๋ณต์ง€๊ด€ ๋‹ด๋‹น์ž์™€์˜ ์ธํ„ฐ๋ทฐ ๋ฐ ์œ ํŠœ๋ธŒ ๋งค์ฒด๋ฅผ ํ†ตํ•ด ์‹œ๊ฐ ์žฅ์• ์ธ์ด ์Œ์‹์„ ์ฃผ๋ฌธํ•  ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์กฐ์‚ฌํ•œ ๊ฒฐ๊ณผ, ์‹ค์ œ๋กœ ํƒ€์ธ์˜ ๋„์›€ ์—†์ด๋Š” ๋ฉ”๋‰ด์™€ ๊ฐ€๊ฒฉ์„ ์•Œ๊ธฐ ์–ด๋ ต๊ณ  ์ ์›์—๊ฒŒ ๋ถ€ํƒํ•˜๋Š” ์ƒํ™ฉ์„ ๋ถˆํŽธํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋Š” ๋ถ„๋“ค๋„ ์žˆ์Œ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ์žฅ์• ์ธ์„ ์œ„ํ•œ ์‚ฌํšŒ์  ์ธ์‹๊ณผ ํ‹€์ด ๋งˆ๋ จ ๋˜์ง€ ์•Š์€ ํ˜„์žฌ ์‹œ์ , ์‹œ๊ฐ์žฅ์• ์ธ์€ ๋”์ด์ƒ ์Œ์‹์ ์— ๊ฐ€์ง€ ์•Š๊ฑฐ๋‚˜ ์„ ํƒ๊ถŒ์„ ์žƒ๊ณ  ๋Œ€์ค‘์ ์ด๊ณ  ๋ณดํŽธํ™”๋œ ์Œ์‹์„ ์˜๋„์น˜ ์•Š๊ฒŒ ์ฃผ๋ฌธํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 
์ €ํฌ๋Š” ์ฒ˜์Œ์— ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ์ ์ž ๋ฉ”๋‰ดํŒ์„ ํ†ตํ•ด ํ•ด์†Œ๋  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋ชจ๋“  ์‹๋‹น์ด ์ ์ž ๋ฉ”๋‰ดํŒ์„ ์ค€๋น„ํ•œ๋‹ค๋ฉด, ์‹œ๊ฐ ์žฅ์• ์ธ๋“ค๋„ ์ž์œ ๋กญ๊ฒŒ ๋ฉ”๋‰ด๋ฅผ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ์œผ๋ฆฌ๋ผ ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.
ย 
๊ทธ๋Ÿฌ๋‚˜ ๊ตญ๋ฆฝ๊ตญ์–ด์›์ด ์ถœ๊ฐ„ํ•œ โ€˜2021๋…„ ์ ์ž ์ถœํŒ๋ฌผ ์‹คํƒœ ์กฐ์‚ฌโ€™์— ๋”ฐ๋ฅด๋ฉด 2020๋…„ ๊ธฐ์ค€ ์šฐ๋ฆฌ๋‚˜๋ผ์˜ ๋“ฑ๋ก ์‹œ๊ฐ์žฅ์• ์ธ ์ˆ˜๋Š” ์ด 25๋งŒ๋ช… ์ด์ง€๋งŒ, ์‹œ๊ฐ์žฅ์• ์ธ ์ค‘ ์ ์ž ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๋น„์œจ์ด 9.6%์— ๋ถˆ๊ณผํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฆ‰ ์‹œ๊ฐ์žฅ์• ์ธ ์ค‘ ์†Œ์ˆ˜๋งŒ์ด ์ ์ž๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜„์‹ค ์†์—์„œ, ์ ์ž ๋ฉ”๋‰ดํŒ์„ ํ†ตํ•ด ์Œ์‹์ ์—์„œ ์ž์œ ๋กญ๊ฒŒ ๋ฉ”๋‰ด๋ฅผ ์ฃผ๋ฌธํ•˜๊ธฐ๋Š” ์–ด๋ ค์šธ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์— ํœด๋Œ€ํฐ ์นด๋ฉ”๋ผ๋ฅผ ํ†ตํ•ด ๋ฉ”๋‰ดํŒ์„ ์ธ์‹ํ•˜์—ฌ ์‹œ๊ฐ์žฅ์• ์ธ๋“ค๋„ ํƒ€์ธ์˜ ๋„์›€ ์—†์ด ์›ํ•˜๋Š” ์Œ์‹์„ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“œ๋Š” ์•ฑ, Blinder๋ฅผ ์ œ์ž‘ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

3. ํ•ด๊ฒฐ ๋ฐ ๊ตฌํ˜„ ๋ฐฉ์•ˆ

์ œ์‹œํ•œ ์ฃผ์ œ๋ฅผ ์–ด๋–ค ๊ตฌ๊ธ€์˜ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด ์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•  ์˜ˆ์ •์ธ๊ฐ€์š”?

Flow Chart

notion image

Flutter

  1. camera ํŒจํ‚ค์ง€๋ฅผ ์ด์šฉํ•˜์—ฌ ํ›„๋ฉด ์ดฌ์˜, ์ดํ›„ Flutter_tts ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ์ดฌ์˜ํ•˜๋„๋ก ์•ˆ๋‚ด
  1. TensorFlowlite ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ์นด๋ฉ”๋ผ ํ™”๋ฉด์—์„œ ๋ฉ”๋‰ดํŒ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํƒ์ง€ ๋ฐ ์ž๋™ ์ดฌ์˜, flutter_tts๋ฅผ ํ†ตํ•ด ์นด๋ฉ”๋ผ ํ™”๋ฉด์— ๋ฉ”๋‰ดํŒ์ด ๋ณด์ด๋Š”์ง€ ์•ˆ๋‚ด
  1. edge_detection ํŒจํ‚ค์ง€๋ฅผ ํ†ตํ•ด ์บก์ฒ˜ํ•œ ์ด๋ฏธ์ง€์—์„œ ๋ฉ”๋‰ดํŒ ์ด๋ฏธ์ง€๋งŒํผ Cropํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ GPU Server์— ์ „์†ก

Step1 ๋ฐฉ๋ฌธํ•œ ์Œ์‹์  ์ด๋ฆ„ ํ™•์ธ

[ํ™”๋ฉด1]
[ํ™”๋ฉด1]
์‹œ๊ฐ์žฅ์• ์ธ ๋ถ„์ด ์Œ์‹์ ์„ ๋ฐฉ๋ฌธํ•œ ํ›„, Blinder์•ฑ์„ ํ‚ค๋ฉด ๊ฐ€์žฅ ๋จผ์ € ๋ฐฉ๋ฌธํ•œ ์Œ์‹์  ์ด๋ฆ„์„ ์Œ์„ฑ์ธ์‹์„ ํ†ตํ•ด ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ํ•ด๋‹น ์Œ์‹์ ์— ๋Œ€ํ•œ ๋ฉ”๋‰ดํŒ์ด ์ด๋ฏธ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋‹ค๋ฉด, ์ €์žฅ๋œ ๋ฉ”๋‰ดํŒ์„ ๋ฐ”๋กœ ๋ณด์—ฌ์ฃผ๊ณ  ๋ฉ”๋‰ดํŒ์ด ์—†๋‹ค๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ƒˆ๋กญ๊ฒŒ ์‚ฌ์ง„์„ ์ฐ์–ด ์ธ์‹ํ•˜๊ฒŒ ๋ณด์กฐ ํ•ฉ๋‹ˆ๋‹ค.
๐Ÿค”
์Œ์‹์  ์ด๋ฆ„์„ ๋งํ•˜๋Š” ๊ณผ์ •์ด ์™œ ํ•„์š”ํ•˜์ฃ ?
์ €ํฌ๋Š” ์‹œ๊ฐ์žฅ์• ์ธ ๋ถ„์ด ์ดฌ์˜์„ ํ•˜๋Š” ๊ณผ์ •์„ ์ตœ์†Œํ™” ํ•˜๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ ์‚ฌ์žฅ๋‹˜ ํ˜น์€ ์ผ๋ฐ˜์ธ์ด ๋“ฑ๋กํ•œ ์Œ์‹์ ๋ฉ”๋‰ด ์ •๋ณด์— ๋Œ€ํ•ด์„œ๋Š” ๋ฉ”๋‰ดํŒ์„ ์ฐ์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๋ชฉํ‘œ์ž…๋‹ˆ๋‹ค
ย 
ย 

Step2 ๋ฉ”๋‰ดํŒ ์ดฌ์˜ - ๋ฉ”๋‰ดํŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ

ย 
[์Œ์„ฑ์•ˆ๋‚ด1 - ์นด๋ฉ”๋ผ์—์„œ ๋ฉ”๋‰ดํŒ์„ ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ]
[์Œ์„ฑ์•ˆ๋‚ด1 - ์นด๋ฉ”๋ผ์—์„œ ๋ฉ”๋‰ดํŒ์„ ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ]
ย 
ย 
๋งŒ์•ฝ Step1 ์—์„œ ์„œ๋ฒ„์— ์ €์žฅ๋œ ๋ฉ”๋‰ดํŒ์„ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ, ๋ฉ”๋‰ดํŒ ์ดฌ์˜์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
์ด๋•Œ ์•„๋งˆ ์‹œ๊ฐ์žฅ์• ์ธ์ด ์–ด๋–ป๊ฒŒ ๋ฉ”๋‰ดํŒ์„ ํ˜ผ์ž ์ดฌ์˜ํ•  ์ˆ˜ ์žˆ๊ฒ ๋ƒ๋Š” ์˜๋ฌธ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์œผ์‹ค ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์ด ๋ฌธ์ œ๋ฅผ tensorflow lite ๋ฅผ ํ™œ์šฉํ•œ ์‹ค์‹œ๊ฐ„ Object recognition์œผ๋กœ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
์ฆ‰ ์‚ฌ์šฉ์ž์˜ ์นด๋ฉ”๋ผ์—์„œ ๋ฉ”๋‰ดํŒ์œผ๋กœ ์˜ˆ์ธก๋˜๋Š” ๋ฌผ์ฒด๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ์ˆœ๊ฐ„, ์Œ์„ฑ์•ˆ๋‚ด๋ฅผ ํ†ตํ•ด ์ •ํ™•ํ•œ ๋ฉ”๋‰ดํŒ์„ ์ดฌ์˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ ๋„ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‹œ๊ฐ์žฅ์• ์ธ์ด ์ง์ ‘ ๋ฉ”๋‰ดํŒ์— ์ดˆ์ ์„ ๋งž์ถ”๋Š” ๊ณผ์ •์„ ์ž๋™ํ™”์‹œ์ผœ, ์Šค์Šค๋กœ ๋ชจ๋“  ๊ณผ์ •์„ ์ด์–ด๋‚˜๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์ธ๋„ํ•ฉ๋‹ˆ๋‹ค.
[ํ™”๋ฉด2]
[ํ™”๋ฉด2]

Step3 ๋ฉ”๋‰ดํŒ ๋กœ๋”ฉ

[ํ™”๋ฉด3]
[ํ™”๋ฉด3]
ย 
[์Œ์„ฑ์•ˆ๋‚ด2 - ๋ฉ”๋‰ดํŒ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ถ„์„ํ–ˆ์„ ๋•Œ]
[์Œ์„ฑ์•ˆ๋‚ด2 - ๋ฉ”๋‰ดํŒ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ถ„์„ํ–ˆ์„ ๋•Œ]
ย 
์ž๋™ ์ดฌ์˜๋œ ๋ฉ”๋‰ดํŒ ์ด๋ฏธ์ง€๋ฅผ GPU ์„œ๋ฒ„์— ์ „๋‹ฌํ•œ ๋‹ค์Œ, Food Map ๋ฉ”๋‰ด ๋ฐ์ดํ„ฐ์˜ ์‘๋‹ต์„ ๋Œ€๊ธฐํ•ฉ๋‹ˆ๋‹ค. ํ•ด๋‹น ๋Œ€๊ธฐ ์‹œ๊ฐ„๋™์•ˆ, ์ž ์‹œ๋งŒ ๊ธฐ๋‹ค๋ ค์ฃผ์„ธ์š”๋ผ๋Š” ์Œ์„ฑ ์•ˆ๋‚ด์™€ ํ•จ๋ฅผ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค.
์ดํ›„ ์„ฑ๊ณต์ ์œผ๋กœ ์‘๋‹ต์„ ๋ฐ›์œผ๋ฉด, ๋ฉ”๋‰ดํŒ์ด ์™„์„ฑ๋˜์—ˆ์Œ์„ TTS๋กœ ์•ˆ๋‚ดํ•˜๊ณ  ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ ํ™”๋ฉด์œผ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค.
๐Ÿ”ฎ
Tech Knowledge
๋ฉ”๋‰ดํŒ์€ ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค๊นŒ์š”?
๐Ÿ‘‡
ํด๋ฆญํ•ด์„œ ์ฝ์–ด๋ณด๊ธฐ
ย 

Step4 ์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ ์„ ํƒ

[ํ™”๋ฉด4]
[ํ™”๋ฉด4]
ย 
[์Œ์„ฑ์•ˆ๋‚ด3 - ์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ]
[์Œ์„ฑ์•ˆ๋‚ด3 - ์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ]
ย 
์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ Food Map ๋ฐ์ดํ„ฐ์˜ ์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ถ”์ถœํ•œ ๋‹ค์Œ ์ฝ์–ด์ค๋‹ˆ๋‹ค.
๐Ÿค”
Food Map (FM) ๋ž€?
๋ฉ”๋‰ดํŒ ๋ฐ์ดํ„ฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋Œ€๋ถ„๋ฅ˜(์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ)๋ฅผ key ๋กœ, ์Œ์‹์ข…๋ฅ˜์™€ ๊ฐ€๊ฒฉ์„ value ๋กœ ๊ฐ€์ง€๋Š” ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.
ย 

Step5 ์นดํ…Œ๊ณ ๋ฆฌ ์† ์Œ์‹ ๋ฉ”๋‰ด ์„ ํƒ

[ํ™”๋ฉด5]
[ํ™”๋ฉด5]
ย 
[์Œ์„ฑ์•ˆ๋‚ด4 - ํžˆ๋ ˆ๊ฐ€์Šค๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ]
[์Œ์„ฑ์•ˆ๋‚ด4 - ํžˆ๋ ˆ๊ฐ€์Šค๋ฅผ ์„ ํƒํ–ˆ์„ ๋•Œ]
ย 
์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ํ„ฐ์น˜ํ•˜๋ฉด โ€œํžˆ๋ ˆ๊ฐ€์Šค, ๊ตฌ์ฒœ ์›โ€๊ณผ ๊ฐ™์ด ์Œ์‹์˜ ์ด๋ฆ„๊ณผ ๊ฐ€๊ฒฉ์„ ์ฝ์–ด์ค๋‹ˆ๋‹ค. ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ„ฐ์น˜ํ•˜๋ฉด ํžˆ๋ ˆ๊ฐ€์Šค๋ฅผ ์œ„์™€ ๊ฐ™์ด ์Œ์„ฑ์œผ๋กœ ์•ˆ๋‚ด๋ฉ”์„ธ์ง€๊ฐ€ ์ถœ๋ ฅ๋œ ํ›„ ๊ฐœ์ˆ˜ ์„ ํƒ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
ย 

Step6 ์Œ์‹ ์ฃผ๋ฌธ ๊ฐฏ์ˆ˜ ์„ค์ •

[ํ™”๋ฉด6]
[ํ™”๋ฉด6]
ย 
[์Œ์„ฑ์•ˆ๋‚ด5 - ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ ํ›„, ์Œ์‹ ์ฃผ๋ฌธ screen์œผ๋กœ ๋ณ€๊ฒฝ]
[์Œ์„ฑ์•ˆ๋‚ด5 - ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ ํ›„, ์Œ์‹ ์ฃผ๋ฌธ screen์œผ๋กœ ๋ณ€๊ฒฝ]
ย 
์ˆ˜๋Ÿ‰ ์„ ํƒ ํ›„ ์ถ”๊ฐ€ํ•˜๊ธฐ๋ฅผ ํ„ฐ์น˜ํ•˜๋ฉด ์Œ์‹์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์ดํ›„ ์Œ์„ฑ์•ˆ๋‚ด5 ์ฒ˜๋Ÿผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์Œ์‹์„ ์ฝ์–ด์ค€ ๋‹ค์Œ, ์ฃผ๋ฌธ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
ย 
ย 

Step7 ์Œ์‹ ์ฃผ๋ฌธ

[ํ™”๋ฉด7]
[ํ™”๋ฉด7]
์„ ํƒํ•œ ์Œ์‹์ด ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ฒจ์ง„ ์ดํ›„์—๋Š”, ๋˜ ๋‹ค๋ฅธ ์Œ์‹์„ ์ฃผ๋ฌธํ•  ๊ฒƒ์ธ์ง€ ํ˜น์€ ๋ฐ”๋กœ ์ฃผ๋ฌธํ•  ๊ฒƒ์ธ์ง€ ์„ ํƒํ•  ์ง€ ๊ณ ๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งŒ์•ฝ ์Œ์‹ ์ฃผ๋ฌธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๊ฒŒ ๋˜๋ฉด, ์ข…์—…์›์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ๋ฌธ์„œ๊ฐ€ ํ™”๋ฉด์— ๋“ฑ์žฅํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.
ย 
[์Œ์„ฑ์•ˆ๋‚ด5 - ๋ชจ๋“  ๋ฉ”๋‰ด ์„ ํƒ์„ ๋งˆ์ณค์„ ๋•Œ]
[์Œ์„ฑ์•ˆ๋‚ด5 - ๋ชจ๋“  ๋ฉ”๋‰ด ์„ ํƒ์„ ๋งˆ์ณค์„ ๋•Œ]

์Œ์‹ ์ถ”๊ฐ€ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด, Step4 ๋กœ ๋Œ์•„๊ฐ€์„œ ๋‹ค๋ฅธ ๋ฉ”๋‰ด๋ฅผ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ํ˜„์žฌ ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ๋‹ด๊ธด ์Œ์‹๊ณผ ์ข…๋ฅ˜๋ฅผ ์„ค๋ช…ํ•ด์ฃผ๋Š” ์Œ์„ฑ์•ˆ๋‚ด๊ฐ€ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค.
notion image

Step8 ์ฃผ๋ฌธ์„œ

[ํ™”๋ฉด8]
[ํ™”๋ฉด8]
๋ฉ”๋‰ด ์„ ํƒ์„ ๋งˆ์น˜๋ฉด ์™ผ์ชฝ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ฃผ๋ฌธ์„œ๊ฐ€ ์™„์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ข…์—…์›์„ ๋ถˆ๋Ÿฌ ์ฃผ๋ฌธ์„œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์œผ๋กœ ์ฃผ๋ฌธ์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
ํ•˜๋‹จ์˜ ๋Œ์•„๊ฐ€๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ย 

Accessibility(๐Ÿ—ฃ๏ธ์ ‘๊ทผ์„ฑ)

๊ณ ๋Œ€๋น„๋ฅผ ํ™œ์šฉํ•œ ์ ‘๊ทผ์„ฑ ์ฆ๋Œ€

์ €์‹œ๋ ฅ์ž๋“ค์˜ ์„œ๋น„์Šค ์ ‘๊ทผ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๊ณ ๋ คํ•  ์ ์œผ๋กœ ๊ณ ๋Œ€๋น„ ์‚ฌ์šฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
W3C๋Š” ๋ฐฐ๊ฒฝ์ƒ‰๊ณผ ์ „๊ฒฝ์ƒ‰์˜ ๋ช…๋„๋ฅผ ๋Œ€๋น„์‹œํ‚ด์œผ๋กœ์จ ์ €์‹œ๋ ฅ์ž์˜ ์ ‘๊ทผ์„ฑ์„ ๋†’์ผ ๊ฒƒ์„ ๊ถŒ๊ณ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋Œ€๋น„๊ฐ€ 7:1 ์ด์ƒ์ธ ๊ฒฝ์šฐ๋ฅผ Enhanced Level๋กœ ํ‰๊ฐ€ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
notion image
๋ฐฐ๊ฒฝ์ƒ‰๊ณผ ์ „๊ฒฝ์ƒ‰์˜ ๋ช…๋„ ๋Œ€๋น„๋ฅผ ๊ณ„์‚ฐํ•œ ๊ฒƒ์œผ๋กœ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ 10:1 ์ด์ƒ์œผ๋กœ ๊ณ ๋Œ€๋น„๋ฅผ ์ž˜ ์ ์šฉํ–ˆ์Œ์„ ๋ณด์ž…๋‹ˆ๋‹ค.

4. ๊ธฐ๋Œ€ ํšจ๊ณผ

์ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋‚˜์š”? ๋˜ ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ์‹œ์ผœ๋‚˜๊ฐˆ ๊ฒƒ์ธ๊ฐ€์š”?

๊ธฐ๋Œ€ ํšจ๊ณผ

1. ์‹œ๊ฐ์žฅ์• ์ธ๊ณผ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ์„ธ์ƒ

Blinder๋Š” ์ตœ์ข…์ ์œผ๋กœ ๋น„์žฅ์• ์ธ ๋ถ„๋“ค ๋˜ํ•œ ์‚ฌ์ง„ ์ดฌ์˜์„ ํ†ตํ•ด ๋ฉ”๋‰ด๋ฅผ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰ ๋ฉ”๋‰ดํŒ์„ ์ฐ๋Š” ์ž‘์€ ํ–‰๋™์œผ๋กœ ์‹œ๊ฐ์žฅ์• ์ธ์—๊ฒŒ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋™๊ธฐ๋กœ๋ถ€ํ„ฐ, ์‹œ๊ฐ์žฅ์• ์ธ์— ๋Œ€ํ•œ ์‚ฌํšŒ์  ์ธ์‹์„ ๊ฐœ์„ ํ•˜๊ณ  ๋‚˜์•„๊ฐ€ ์Œ์‹์— ๋Œ€ํ•œ ์„ ํƒ๊ถŒ์„ ๋ณด์žฅํ•˜๋Š” ์ž‘์€ ๋ฐœ๊ฑธ์Œ์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์‹œ๊ฐ์žฅ์• ์ธ ์ •๋ณด ์ ‘๊ทผ์„ฑ ์ฆ์ง„

์•ž์ด ๋ณด์ด์ง€ ์•Š๋Š” ์‹œ๊ฐ์žฅ์• ์ธ์€ ์Œ์‹์ ์—์„œ ๋ฉ”๋‰ด ์„ ํƒ์— ์ œ์•ฝ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ๋‹น์—ฐํ•˜๊ฒŒ ๋ˆ„๋ ค์•ผ ํ•  ๊ฐœ์ธ์˜ ๊ถŒ๋ฆฌ๊ฐ€ ์‚ฌํšŒ์  ์ธ์‹ ์†์— ๋ฌปํ˜€ ์กฐ๊ธˆ์”ฉ ํฌ์ƒ๋˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. Blinder๋Š” ์‹œ๊ฐ์žฅ์• ์ธ์ด ํƒ€์ธ์˜ ๋„์›€ ์—†์ด๋„ ์Œ์‹์  ๋ฉ”๋‰ด๋ฅผ ์ธ์ง€ํ•˜๊ณ , ์ฃผ๋ฌธ์„ ๋ณด์กฐํ•จ์œผ๋กœ์จ ์ •๋ณด ์ ‘๊ทผ์„ฑ์— ๋Œ€ํ•œ ๋ถˆํ‰๋“ฑ์„ ํ•ด์†Œํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

3. ์ž๋ฆฝ์ ์ธ ์„ ํƒ ๋ณด์กฐ

์‹œ๊ฐ์žฅ์• ์ธ์€ ๋ฉ”๋‰ด๋ฅผ ์„ ํƒํ•  ๋•Œ ํ•„์—ฐ์ ์œผ๋กœ ์Œ์‹์  ์ง์› ํ˜น์€ ๋™ํ–‰์ž์˜ ๋„์›€์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. Blinder๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‹œ๊ฐ์žฅ์• ์ธ ๋˜ํ•œ ๋น„์žฅ์• ์ธ ์ฒ˜๋Ÿผ ์Šค์Šค๋กœ ๋ฉ”๋‰ด๋ฅผ ์ธ์‹ํ•˜๊ณ  ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ์œผ๋กœ์จ, ๋…๋ฆฝ์ ์ธ ์‚ถ์— ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์„  ์‚ฌํ•ญ

1. ์ง€์› ๋ฒ”์œ„ ํ™•์žฅ

์ €ํฌ๋Š” ์‹œ๊ฐ์žฅ์• ์ธ์˜ ์‚ถ์— ์žˆ์–ด์„œ, ์Œ์‹ ์ฃผ๋ฌธ์ด๋ผ๋Š” ํ•˜๋‚˜์˜ ๊ด€๋ฌธ์„ ๋šซ๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” ํ•œ๊ธ€ ๋ฉ”๋‰ดํŒ๋งŒ ์ง€์›ํ•˜๊ณ ์ž ํ•˜์ง€๋งŒ ์ถ”ํ›„ ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์“ฐ์—ฌ์ง„ ๋ฉ”๋‰ดํŒ์—์„œ๋„ ์ •๋ณด๋ฅผ ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹ค๊ตญ์–ดํ™”๋ฅผ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰ ํ•œ๊ตญ์˜ ์‹œ๊ฐ์žฅ์• ์ธ์—์„œ ์ „์„ธ๊ณ„ ์‹œ๊ฐ์žฅ์• ์ธ์œผ๋กœ ๋ฒ”์œ„๋ฅผ ๋„“ํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ๊ธฐ์ˆ ์  ๊ฐœ์„ 

๐Ÿฆ Flutter

  1. ๋ฉ”๋‰ดํŒ์ด ํ™”๋ฉด์— ๋“ค์–ด์˜ค๋ฉด ์ž๋™์œผ๋กœ ์ดฌ์˜ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๋”์šฑ ์ •๊ตํ•˜๊ฒŒ ๋‹ค๋“ฌ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  1. ์‹œ๊ฐ์žฅ์• ์ธ ์‚ฌ์šฉ์ž ํ”ผ๋“œ๋ฐฑ์„ ์ˆ˜์šฉํ•ด ์ง€์†์ ์œผ๋กœ ๊ฐœ์„  ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
      • ๊ธฐ๋Šฅ ๋ณด๊ฐ• ๋ฐ ๊ฐœ์„ 
      • UI ๋ณ€๊ฒฝ
      • TTS ๋ณ€๊ฒฝ
      • ๊ณ ๋Œ€๋น„ ํ…Œ๋งˆ ๋ณ€๊ฒฝ
      • ํŽธ์˜์„ฑ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

๐Ÿค–ย AI

  1. ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•ด OpenCV ๋Œ€์‹  ResNet ์ด๋ฏธ์ง€ ์ธ์‹ ๋ชจ๋ธ ์‹œ๋„ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  1. tesseract-OCR ๋ฉ”๋‰ดํŒ ์ธ์‹์— ํŠนํ™”๋œ ๋ชจ๋ธ์„ ํ•™์Šต์‹œํ‚ค๊ณ  ์ ์šฉํ•ด๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  1. ๋‹ค์ธต ๋ฉ”๋‰ด ํ˜น์€ ์ฃผ๋ฌธ ์˜ต์…˜์ด ๋ณต์žกํ•œ ๋ฉ”๋‰ด์— ๋Œ€ํ•ด ์ •ํ™•๋„๋ฅผ ๊ฐœ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  1. ์Šค๋งˆํŠธํฐ ๋ณด๊ธ‰์œจ์ด ๋†’์€ ๊ตญ๊ฐ€์— ๋Œ€ํ•œ ๋‹ค๊ตญ์–ด ์ง€์›(English, French,โ€ฆ)๊ณผ ์ธ์‹๋ฅ  ๊ฐœ์„ ์— ์ง‘์ค‘ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ย 
Blinder(๋ธ”๋ฆฐ๋”)