ํญ์ ์๋ก์ด ๊ฒ์ ๋ฐฐ์ฐ๊ณ , ํ๋ ฅํ๋ ์ค์์์ ๋๋ค.
์๋ก์ด ๊ธฐ์ ์ ๋น ๋ฅด๊ฒ ์ตํ๊ณ ํ๊ณผ ํจ๊ป ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
๋ฐฐ๋ฌ ํ ๋ฒ, ์คํฌ๋กค ํ ์๊ฐ โ ๋ด ๋ํ๋ฏผ ์๋น๋ฅผ ์ซ์๋ก ๋ง์ฃผํ๋ ์๋น์ค
๋ฐฐ๋ฌ ์์์ฆ์ ์ฌ๋ฆฌ๋ฉด "์นํจ 1.2๋ง๋ฆฌ๊ฐ, ๋ฌ๋ 28๋ถ์ด์น" ๋ก, SNSยท๊ฒ์ ์๊ฐ์ ์ ๋ ฅํ๋ฉด "์ฑ 2๊ถ" ์ผ๋ก ํ์ฐํด ๋ณด์ฌ์ค๋๋ค. AI๊ฐ ๊ณต๊ฐ ์ฝ๋ฉํธ์ ๋ง์ถค ์ฑ๋ฆฐ์ง๋ฅผ ์ ์ํ๊ณ , ์ข ํฉ ๋ํ๋ฏผ ์ ์๋ก ์๋น ํจํด ๋ณํ๋ฅผ ์ถ์ ํฉ๋๋ค.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2026.06 (AI ์ฌํ ๊ณผ์ 6์ธ ํ ํ๋ก์ ํธ, ์ฝ 1์ฃผ)
- ๋ด๋น ์ญํ : AI ๋ชจ๋ + ์ฑ๋ฆฐ์ง (FR-32~45)
- ์์์ฆ OCR ํ์ฑ (
ai/ocr.py) - ์์ ์นผ๋ก๋ฆฌ ์ถ๋ก (
ai/calorie.py) - ๊ณต๊ฐ ์ฝ๋ฉํธ ์์ฑ (
ai/comment.py) - ๋ํ๋ฏผ ์ ์ ์ฐ์ถ (
ai/score.py) - ํ์คํ ๋ฆฌ ๊ธฐ๋ฐ ๋ง์ถค ์ฑ๋ฆฐ์ง ์ถ์ฒ (
ai/challenge.py) - AI ํธ์ถ ์คํจ ์ ์๋ ์ ๋ ฅ fallback ์ฒ๋ฆฌ
- ์์์ฆ OCR ํ์ฑ (
- ๊ธฐ์ ์คํ :
PythonFlaskJinja2MariaDBClaude APIOAuth(GoogleยทKakao)Cloudtype - ๋งํฌ : GitHub
์์ธ์ ์ ๊ธฐ์ฐจ ์ถฉ์ ๋ฐ์ดํฐ๋ก ์์๋ฅผ ์์ธกํ๊ณ ์ด์์ ๊ถ๊ณ ํ๋ ๋ฐ์ดํฐ ์ธํ ๋ฆฌ์ ์ค ํ๋ก์ ํธ
ํ๊ตญ์ ๋ ฅ๊ณต์ฌ ๊ณต๊ณต๋ฐ์ดํฐ 63๋ง ๊ฑด์ ์ถฉ์ ์ธ์ ์ ๋ถ์ํด ์์น๊ตฌยท์ถฉ์ ์ ๋จ์ ์ถฉ์ ์์๋ฅผ ์์ธกํฉ๋๋ค. ํ ์ฃผ์ ๋ฅผ ML โ DL โ LLM์ผ๋ก 3์ฃผ์ ๊ฑธ์ณ ์ ์ง ํ์ฅํ๋ ๋จธ์ ๋ฌ๋ ์ฌํ ๊ฐ์ธ ํ๋ก์ ํธ์ ๋๋ค.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2026.06.17 ~ 2026.06.24 (๋จธ์ ๋ฌ๋ ๊ฐ์ธ ํ๋ก์ ํธ)
- ๋ด๋น ์ญํ : ์ ๊ณผ์ ๋จ๋
์ํ
- ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ยท EDA (63๋ง ์ธ์ , ์ฃผ์โ์์น๊ตฌ ์ถ์ถ)
- ์ถฉ์ ์์ ์์ธก ๋ชจ๋ธ๋ง (์์น๊ตฌ ๋ชจ๋ธ RandomForest Rยฒ=0.940, 2026๋ ์ค๋ฐ์ดํฐ ๊ฒ์ฆ Rยฒ=0.806)
- ์ถฉ์ ์ ํซ์คํ ๋ญํน(TOP-N) ๋ถ์
- Streamlit ์ฑ (์์ ์์ธก ยท ๊ตฌ๋ณ ์ง๋ ยท ํซ์คํ)
- ๊ธฐ์ ์คํ :
Pythonpandasscikit-learnXGBoostStreamlit - ๋งํฌ : GitHub
๋ฌผ๊ณ ๊ธฐ ์ฌ์ง ํ ์ฅ์ผ๋ก ๊ด์ดยท๊ฐ์๋ฏธ๋ฅผ ํ๋ณํด ์ด์์ฅ ์ฌ๊ธฐ๋ฅผ ๋ง๋ AI ์๋น์ค
"์ข๊ด์ฐ๋"(๋ ์์น๋ก ๊ด์ด/๊ฐ์๋ฏธ ๊ตฌ๋ถ) ์๋ฆฌ๋ฅผ ๋ฅ๋ฌ๋์ผ๋ก ํ์ตํด, ์ฌ์ง์ ์ฌ๋ฆฌ๋ฉด ์ด์ข ์ ์๋ ํ๋ณํฉ๋๋ค. CLIP์ผ๋ก ๋ฌผ๊ณ ๊ธฐ ์ฌ์ง ์ฌ๋ถ๋ฅผ ๋จผ์ ๊ฒ์ฆํ ๋ค YOLOv8๋ก ์ด์ข ์ ํ์งํฉ๋๋ค.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2026.06.24 ~ 2026.07.01 (๋ฅ๋ฌ๋ ๊ฐ์ธ ํ๋ก์ ํธ)
- ๋ด๋น ์ญํ : ์ ๊ณผ์ ๋จ๋
์ํ (๋ชจ๋ธ ํ์ต โ ๋ฐฐํฌ)
- Roboflow ๋ฐ์ดํฐ์ ๊ตฌ์ถ (442์ฅ + 3๋ฐฐ ์ฆ๊ฐ)
- YOLOv8s ๊ฐ์ฒด ํ์ง ๋ชจ๋ธ ํ์ต (640ร640, 4ํด๋์ค)
- CLIP ๊ธฐ๋ฐ ๋น(้)๋ฌผ๊ณ ๊ธฐ ์ด๋ฏธ์ง ์ฌ์ ๊ฒ์ฆ
- Streamlit ์ฑ + Streamlit Cloud ๋ฐฐํฌ
- ๊ธฐ์ ์คํ :
PythonPyTorchYOLOv8CLIPStreamlit - ๋งํฌ : GitHub
๋ ์จ+๊ตํต์ ํ์ตํด ์ถ๊ทผ ์ ํ๋ ์ง์นจ("์ฐ์ฐยท๊ฒ์ทยท10๋ถ ์ผ์ฐ")์ ์๋ ์๋ฆผํ๋ ์๋น์ค
๊ธฐ์์ฒญ 10.5๋ ์น ์ค์ธก ๋ฐ์ดํฐ(3,836์ผ)๋ก ๋ด์ผ ๊ธฐ์จยท๊ฐ์๋ฅผ ์์ธก(MLโDL)ํ๊ณ , ๋ก์ปฌ sLLM(EXAONE 3.5)์ด RAG ๊ทผ๊ฑฐ ๋ฌธ์๋ฅผ ์ธ์ฉํด ์์ฐ์ด ๋ธ๋ฆฌํ์ ์์ฑ, ๋์ค์ฝ๋๋ก ์๋ ๋ฐ์กํฉ๋๋ค. ๊ฐ์ธ ์ฒด๊ฐ์จ๋ ํผ๋๋ฐฑ ํ์ต์ด ํน์ง.
- ๊ฐ๋ฐ ๊ธฐ๊ฐ : 2026.07.03 ~ 2026.07.07 (MLโDLโLLM+RAG ๊ฐ์ธ ํ๋ก์ ํธ)
- ๋ด๋น ์ญํ : ์ ๊ณผ์ ๋จ๋
์ํ
- ๊ธฐ์์ฒญ ASOS ๋ฐ์ดํฐ ์์งยท์ ์ฒ๋ฆฌ, ML 3์ข ๋น๊ต ํ LSTM ํ์ต (ํ๊ท MAE 2.41ยฐC, ML ๋๋น ์ฐ์)
- RAG(Chroma+TF-IDF) ๊ธฐ๋ฐ ๊ทผ๊ฑฐ ์ธ์ฉ ๋ธ๋ฆฌํ ํ์ดํ๋ผ์ธ, ๋ก์ปฌ Ollama(EXAONE 3.5) ์ฐ๋
- ๋์ค์ฝ๋ ์ฑ๋ด โ ์์ฐ์ด ์๋ฆผ ์ค์ ยท์ถํด๊ทผ ์์์๊ฐ(TMAP/ODsay)ยท๋์น(์์ ๊ฑฐ ํต๊ทผ) ์กฐ์ธ
- ๊ฐ์ธ ์ฒด๊ฐ์จ๋ ํผ๋๋ฐฑ ํ์ต(๐ฅถ/๐/๐ฅต) โ ๋ธ๋ฆฌํ์ ์๋ ๋ณด์ ๋ฐ์
- ๊ธฐ์ ์คํ :
Pythonscikit-learnTensorFlow/Keras(LSTM)Ollama(EXAONE 3.5)ChromaDBStreamlitDiscord.py - ๋งํฌ : GitHub
ํ ์ค ์๊ฐ
- ๊ฐ๋ฐ ๊ธฐ๊ฐ :
- ๋ด๋น ์ญํ :
- ๊ธฐ์ ์คํ :
- ๋งํฌ :
