Skip to content

50seok/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 

Repository files navigation

๐Ÿ‘‹ Intro

ํ•ญ์ƒ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ , ํ˜‘๋ ฅํ•˜๋Š” ์˜ค์˜์„์ž…๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์„ ๋น ๋ฅด๊ฒŒ ์ตํžˆ๊ณ  ํŒ€๊ณผ ํ•จ๊ป˜ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๊ฐ€๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ“ Projects

1. ๋„ํŒŒ๋ฏผ ์ฒดํฌ (DopaCheck)

๋ฐฐ๋‹ฌ ํ•œ ๋ฒˆ, ์Šคํฌ๋กค ํ•œ ์‹œ๊ฐ„ โ€” ๋‚ด ๋„ํŒŒ๋ฏผ ์†Œ๋น„๋ฅผ ์ˆซ์ž๋กœ ๋งˆ์ฃผํ•˜๋Š” ์„œ๋น„์Šค

๋ฐฐ๋‹ฌ ์˜์ˆ˜์ฆ์„ ์˜ฌ๋ฆฌ๋ฉด "์น˜ํ‚จ 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 ์ฒ˜๋ฆฌ
  • ๊ธฐ์ˆ  ์Šคํƒ : Python Flask Jinja2 MariaDB Claude API OAuth(GoogleยทKakao) Cloudtype
  • ๋งํฌ : GitHub

2. SeoulEVCheck โ€” ์„œ์šธ ์ „๊ธฐ์ฐจ ์ถฉ์ „ ์ธํ…”๋ฆฌ์ „์Šค

์„œ์šธ์‹œ ์ „๊ธฐ์ฐจ ์ถฉ์ „ ๋ฐ์ดํ„ฐ๋กœ ์ˆ˜์š”๋ฅผ ์˜ˆ์ธกํ•˜๊ณ  ์šด์˜์„ ๊ถŒ๊ณ ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ธํ…”๋ฆฌ์ „์Šค ํ”„๋กœ์ ํŠธ

ํ•œ๊ตญ์ „๋ ฅ๊ณต์‚ฌ ๊ณต๊ณต๋ฐ์ดํ„ฐ 63๋งŒ ๊ฑด์˜ ์ถฉ์ „ ์„ธ์…˜์„ ๋ถ„์„ํ•ด ์ž์น˜๊ตฌยท์ถฉ์ „์†Œ ๋‹จ์œ„ ์ถฉ์ „ ์ˆ˜์š”๋ฅผ ์˜ˆ์ธกํ•ฉ๋‹ˆ๋‹ค. ํ•œ ์ฃผ์ œ๋ฅผ ML โ†’ DL โ†’ LLM์œผ๋กœ 3์ฃผ์— ๊ฑธ์ณ ์ ์ง„ ํ™•์žฅํ•˜๋Š” ๋จธ์‹ ๋Ÿฌ๋‹ ์‹ฌํ™” ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2026.06.17 ~ 2026.06.24 (๋จธ์‹ ๋Ÿฌ๋‹ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ)
  • ๋‹ด๋‹น ์—ญํ•  : ์ „ ๊ณผ์ • ๋‹จ๋… ์ˆ˜ํ–‰
    • ๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ ยท EDA (63๋งŒ ์„ธ์…˜, ์ฃผ์†Œโ†’์ž์น˜๊ตฌ ์ถ”์ถœ)
    • ์ถฉ์ „ ์ˆ˜์š” ์˜ˆ์ธก ๋ชจ๋ธ๋ง (์ž์น˜๊ตฌ ๋ชจ๋ธ RandomForest Rยฒ=0.940, 2026๋…„ ์‹ค๋ฐ์ดํ„ฐ ๊ฒ€์ฆ Rยฒ=0.806)
    • ์ถฉ์ „์†Œ ํ•ซ์ŠคํŒŸ ๋žญํ‚น(TOP-N) ๋ถ„์„
    • Streamlit ์•ฑ (์ˆ˜์š” ์˜ˆ์ธก ยท ๊ตฌ๋ณ„ ์ง€๋„ ยท ํ•ซ์ŠคํŒŸ)
  • ๊ธฐ์ˆ  ์Šคํƒ : Python pandas scikit-learn XGBoost Streamlit
  • ๋งํฌ : GitHub

3. FishCheck โ€” ์–ด์ข… ํŒ๋ณ„ ์‚ฌ๊ธฐ ๋ฐฉ์ง€ ์„œ๋น„์Šค

๋ฌผ๊ณ ๊ธฐ ์‚ฌ์ง„ ํ•œ ์žฅ์œผ๋กœ ๊ด‘์–ดยท๊ฐ€์ž๋ฏธ๋ฅผ ํŒ๋ณ„ํ•ด ์–ด์‹œ์žฅ ์‚ฌ๊ธฐ๋ฅผ ๋ง‰๋Š” AI ์„œ๋น„์Šค

"์ขŒ๊ด‘์šฐ๋„"(๋ˆˆ ์œ„์น˜๋กœ ๊ด‘์–ด/๊ฐ€์ž๋ฏธ ๊ตฌ๋ถ„) ์›๋ฆฌ๋ฅผ ๋”ฅ๋Ÿฌ๋‹์œผ๋กœ ํ•™์Šตํ•ด, ์‚ฌ์ง„์„ ์˜ฌ๋ฆฌ๋ฉด ์–ด์ข…์„ ์ž๋™ ํŒ๋ณ„ํ•ฉ๋‹ˆ๋‹ค. CLIP์œผ๋กœ ๋ฌผ๊ณ ๊ธฐ ์‚ฌ์ง„ ์—ฌ๋ถ€๋ฅผ ๋จผ์ € ๊ฒ€์ฆํ•œ ๋’ค YOLOv8๋กœ ์–ด์ข…์„ ํƒ์ง€ํ•ฉ๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ : 2026.06.24 ~ 2026.07.01 (๋”ฅ๋Ÿฌ๋‹ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ)
  • ๋‹ด๋‹น ์—ญํ•  : ์ „ ๊ณผ์ • ๋‹จ๋… ์ˆ˜ํ–‰ (๋ชจ๋ธ ํ•™์Šต โ†’ ๋ฐฐํฌ)
    • Roboflow ๋ฐ์ดํ„ฐ์…‹ ๊ตฌ์ถ• (442์žฅ + 3๋ฐฐ ์ฆ๊ฐ•)
    • YOLOv8s ๊ฐ์ฒด ํƒ์ง€ ๋ชจ๋ธ ํ•™์Šต (640ร—640, 4ํด๋ž˜์Šค)
    • CLIP ๊ธฐ๋ฐ˜ ๋น„(้ž)๋ฌผ๊ณ ๊ธฐ ์ด๋ฏธ์ง€ ์‚ฌ์ „ ๊ฒ€์ฆ
    • Streamlit ์•ฑ + Streamlit Cloud ๋ฐฐํฌ
  • ๊ธฐ์ˆ  ์Šคํƒ : Python PyTorch YOLOv8 CLIP Streamlit
  • ๋งํฌ : GitHub

4. WeatherCheck โ€” ์ถœ๊ทผ ๋น„์„œ

๋‚ ์”จ+๊ตํ†ต์„ ํ•™์Šตํ•ด ์ถœ๊ทผ ์ „ ํ–‰๋™ ์ง€์นจ("์šฐ์‚ฐยท๊ฒ‰์˜ทยท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)ยท๋‹ˆ์น˜(์ž์ „๊ฑฐ ํ†ต๊ทผ) ์กฐ์–ธ
    • ๊ฐœ์ธ ์ฒด๊ฐ์˜จ๋„ ํ”ผ๋“œ๋ฐฑ ํ•™์Šต(๐Ÿฅถ/๐Ÿ‘/๐Ÿฅต) โ†’ ๋ธŒ๋ฆฌํ•‘์— ์ž๋™ ๋ณด์ • ๋ฐ˜์˜
  • ๊ธฐ์ˆ  ์Šคํƒ : Python scikit-learn TensorFlow/Keras(LSTM) Ollama(EXAONE 3.5) ChromaDB Streamlit Discord.py
  • ๋งํฌ : GitHub

5. (ํ”„๋กœ์ ํŠธ๋ช…)

ํ•œ ์ค„ ์†Œ๊ฐœ

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ :
  • ๋‹ด๋‹น ์—ญํ•  :
  • ๊ธฐ์ˆ  ์Šคํƒ :
  • ๋งํฌ :

๐ŸŽž Youtube

DopaCheck ์‹œ์—ฐ ์˜์ƒ

โ–ถ๏ธ ์˜์ƒ ๋ณด๊ธฐ


๐Ÿ“ž Contact

Naver GitHub YouTube

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors