Main - GachonCapstoneTeam/TTS_JAVA GitHub Wiki

๐Ÿ“š TalkStock - GitHub Wiki

๋ชฉ์ฐจ


ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๋น„์ฆˆ๋‹ˆ์Šค ์š”๊ตฌ์‚ฌํ•ญ ํŒŒ์•…

  • ์ด๋™ ์ค‘ ํ•ธ๋“œํฐ ์‚ฌ์šฉ์ด ์–ด๋ ค์šด ์ƒํ™ฉ์—์„œ๋„ ์ฆ๊ถŒ ์ •๋ณด๋ฅผ ์†์‰ฝ๊ฒŒ ์ ‘๊ทผ
  • ์ฆ๊ถŒ ๋ฆฌํฌํŠธ ์š”์•ฝ + TTS ๊ธฐ๋Šฅ์„ ํ†ตํ•œ ํ•ธ์ฆˆํ”„๋ฆฌ ์•ฑ ๊ฐœ๋ฐœ
  • ์ดˆ์‹ฌ์ž๋„ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ํ•ต์‹ฌ ์ •๋ฆฌ ๋ฐ ํŽธ์˜์„ฑ ๊ฐ•ํ™”

๊ธฐ๋Œ€ํšจ๊ณผ ๋ฐ ํ™œ์šฉ๋ถ„์•ผ

  • ์ฆ๊ถŒ ๋ฆฌํฌํŠธ ์ง„์ž…์žฅ๋ฒฝ ๋‚ฎ์ถค
  • ๋ฆฌํฌํŠธ ์†Œ๋น„ ์‹œ๊ฐ„ ๋‹จ์ถ• ๋ฐ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น ์ง€์›
  • ํˆฌ์ž ์ •๋ณด ์ ‘๊ทผ์„ฑ ํ˜์‹ 

์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜

  • ๋ฆฌํฌํŠธ ๋ชฉ๋ก ํ‘œ์‹œ (RecyclerView)
  • ์ƒ์„ธ ๋ฆฌํฌํŠธ ๋ณด๊ธฐ ๋ฐ ์›๋ณธ PDF ์ œ๊ณต
  • Google TTS๋ฅผ ํ†ตํ•œ ์Œ์„ฑ ์ถœ๋ ฅ
  • ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ ๊ธฐ๋Šฅ
  • ๊ฒ€์ƒ‰ ๋ฐ ์ถ”์ฒœ ๊ธฐ๋Šฅ ์ œ๊ณต

ํŒŒํŠธ๋ณ„ ์ง„ํ–‰ ์ƒํ™ฉ

Front-end (๊น€์„์˜, ์ด์žฌ์šฉ)

  • ์ดˆ๊ธฐ UI ํ”„๋กœํ† ํƒ€์ž… โ†’ UI ๊ฐœ์„  ๋ฐ ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • TTS ๊ธฐ๋ฐ˜ mp3 ์ €์žฅ ๋ฐ ์žฌ์ƒ ๊ธฐ๋Šฅ
  • ์˜ค๋””์˜ค ์ด์–ด๋“ฃ๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ํ™œ์„ฑํ™”

Back-end (์กฐ์„ ํ˜„, ์œ ์•ˆ์‹)

  • ๋„ค์ด๋ฒ„ ๋ฆฌํฌํŠธ ํฌ๋กค๋ง
  • ๋ฆฌํฌํŠธ ์š”์•ฝ (GPT-4o-mini ์‚ฌ์šฉ)
  • ํ‚ค์›Œ๋“œ ์ถ”์ถœ (TF-IDF, KRWordRank ๋“ฑ ๋น„๊ต)
  • ์ถ”์ฒœ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ตฌํ˜„ (๋“ฑ๋ฝ๋ฅ  ๋ฐ ์ธ๊ธฐ ๊ฒ€์ƒ‰ ์ข…๋ชฉ ๊ธฐ๋ฐ˜)

Infra & PM (์ด์žฌ์šฉ, ์กฐ์„ ํ˜„)

  • Azure VM ํ™˜๊ฒฝ ๊ตฌ์ถ•
  • GitHub Actions + GitHub Runner๋ฅผ ํ†ตํ•œ ์ž๋™ ๋ฐฐํฌ
  • ํ”„๋กœ์ ํŠธ ์ „๋ฐ˜ ๊ด€๋ฆฌ, ์ฃผ๊ฐ„ ํšŒ์˜, ๋ฌธ์„œํ™” ์ง„ํ–‰

ํŒ€ ์†Œ๊ฐœ

ํŒ€ ์†Œ๊ฐœ