Team Project (2021-2022)/DALGONA

[5์ฃผ์ฐจ] ํŒ€๋ณ„ ๊ฐœ๋ฐœ ์ง„ํ–‰

๋ฏผํœ˜ 2022. 2. 21. 13:37

๐Ÿ“Œ ์ด๋ฒˆ์ฃผ๊นŒ์ง€ ๊ตฌํ˜„ํ•œ ๋ถ€๋ถ„

๐Ÿ”ฅFlutter

  • ๋„์€
    • ๋งํ•˜๊ธฐ ๋ฌธ์ž/๋‹จ์–ด ์—ฐ์Šต ํŽ˜์ด์ง€ ๊ตฌํ˜„ ๋ฐ ์—ฐ๊ฒฐ
    • ๋™์˜์ƒ ์‹œ์ฒญ, ๋น ๋ฅด๊ธฐ ์„ค์ •, ์žฌ์ƒ, ๋ฉˆ์ถค ๊ตฌํ˜„
    • ์นด๋ฉ”๋ผ ์—ฐ๊ฒฐ ๊ตฌํ˜„ ์ค‘
  • ํ˜œ๋ฏผ
    • ๊ตฌํ™” ๋‹จ์–ด ์—ฐ์Šต ํŽ˜์ด์ง€ ๊ตฌํ˜„
    • ํžŒํŠธ ๋ณด๊ธฐ
    • ๋‹ต ์ž…๋ ฅ์— ๋”ฐ๋ผ ์ •๋‹ต/ํ‹€๋ฆผ ํ‘œ์‹œ

 

 

๐Ÿ”ฅSpring

  • ํšŒ์› ๊ด€๋ จ api ๋กœ์ง ๊ฐœ๋ฐœ (๊ฑฐ์˜) ์™„๋ฃŒ
    • ํšŒ์›๊ฐ€์ž…
    • ํšŒ์›๊ฐ€์ž…์‹œ ์ธ์ฆ์ฝ”๋“œ ์ด๋ฉ”์ผ ๋ฐœ์†ก, ์ธ์ฆ์ฝ”๋“œ ๊ฒ€์ฆ
    • JWT ๋ฐฉ์‹ ๋กœ๊ทธ์ธ
    • ๋‚ด ์ •๋ณด ์กฐํšŒ, ์ด๋ฆ„ ๋น„๋ฒˆ ์ˆ˜์ •
  • ์ปจํ…์ธ  ๊ด€๋ จ api ๊ฐœ๋ฐœ ์ดํ›„, ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ ๋ฐฉ์‹์œผ๋กœ ๋กœ๊ทธ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ
  • ๋กœ๊ทธ์•„์›ƒ, ํƒˆํ‡ด๋Š” ๋ฆฌํ”„๋ ˆ์‹œ ๋ฐœ๊ธ‰ ๋กœ๊ทธ์ธ์œผ๋กœ ์ˆ˜์ •ํ•œ ํ›„ ๊ฐœ๋ฐœ

 

๐Ÿ”ฅML

  • model.tflite ๋งŒ๋“ค๊ธฐ
  • label.txt ๋งŒ๋“ค๊ธฐ
  • flutter & tflite real-time ์นด๋ฉ”๋ผ ์ฐพ์•„๋ณด๊ธฐ
  • ๋‹ค๋‹ค์Œ์ฃผ์ฏค๋ถ€ํ„ฐ ์Šคํ”„๋ง ์—ฐ๊ฒฐ ์‹œ์ž‘ ์˜ˆ์ธก
  • ๋จธ์‹ ๋Ÿฌ๋‹ ์—ฐ๊ฒฐ ๋Œ์•„์˜ค๋Š” ์ฃผ๋ถ€ํ„ฐ

 

๐Ÿ“Œ ๋‹ค์Œ ์ฃผ์— ํ•  ์ผ

  • ํ”Œ๋Ÿฌํ„ฐ
    • ๋„์€: ์นด๋ฉ”๋ผ ์—ฐ๊ฒฐ, ๋””์ž์ธ ์„ธ๋ถ€ ์กฐ์ •
    • ํ˜œ๋ฏผ: ๋ฌธ์žฅ ์„ ํƒ ํ™”๋ฉด, ๊ตฌํ™” ๋ฌธ์žฅ ์—ฐ์Šต ๊ตฌํ˜„
  • ์Šคํ”„๋ง
    • ๋งˆ๋ฆฌ์•„ DB ์—ฐ๊ฒฐ, ๋ฐ์ดํ„ฐ ๋“ฑ๋ก
    • ํ•™์Šต ๋ฐ์ดํ„ฐ ์กฐํšŒ api
    • ์ตœ๊ทผ ํ•™์Šต๊ณผ ๋ถ๋งˆํฌ api
  • ๋จธ์‹ ๋Ÿฌ๋‹
    • tflite ์•ˆ๋์„ ๋•Œ ๋Œ€๋น„์šฉ์œผ๋กœ ๋งŒ๋“ค๊ธฐ

 

๐Ÿ“Œ ๋‹ค์Œ์ฃผ ํšŒ์˜ ์ผ์ •

  • ์ˆ˜์š”์ผ 10์‹œ์— ๋ชจ๊ฐ์ฝ” - ๋จธ์‹ ๋Ÿฌ๋‹, ํ”Œ๋Ÿฌํ„ฐ ์—ฐ๊ฒฐ ์‹œ๋„
  • ๊ธˆ์š”์ผ 10์‹œ์— ํšŒ์˜ - ๊ฐœ๋ฐœ ๊ฒฐ๊ณผ ๋ณด๊ณ 

 

๐Ÿ“Œ ๊ฐœ๋ฐœ ์ผ์ •

  • 2์›” ๋„ท์งธ์ฃผ(์ด๋ฒˆ์ฃผ) : ํŒ€๋ณ„๋กœ ๊ฐœ๋ฐœ ์™„์„ฑ
  • 3์›” ์ฒซ์งธ์ฃผ : ์˜์ƒ ์ฐ๊ณ  ์Šคํ† ๋ฆฌ์ง€์— ์˜ฌ๋ฆฌ๊ธฐ, ๊ฐ ํŒŒํŠธ ์—ฐ๋™ํ•˜๊ธฐ
  • 3์›” ๋‘˜์งธ์ฃผ : ๋ฐฐํฌ(๋ชฉํ‘œ)
  • 3์›” ์…‹์งธ์ฃผ : ํ”ผ๋“œ๋ฐฑ ๋ฐ ์ž๋ฌธ ๋ฐ›์•„์„œ ๋ณด์™„ํ•˜์—ฌ ์ตœ์ข… ํ”„๋กœ์ ํŠธ ์™„์„ฑ
  • 3์›” ๋„ท์งธ์ฃผ : ์ œ์ถœ์šฉ ์˜์ƒ ์ดฌ์˜