반갑습니다,
저는 김태훈(Taehun Kim)입니다.

부산대학교 정보컴퓨터공학부에 재학중이며, 임베디드시스템, 인공지능, 추천시스템에 관심있는 학생입니다.

Education.

부산대학교.

전기컴퓨터공학부 정보컴퓨터공학전공 - 현재

전기컴퓨터공학부 정보컴퓨터공학전공에서 약 4년간 공부하고 있습니다.
GPA: 4.19 / 4.5
Acquired credit: 154 / 137

Scholarship.

성적우수장학금.

2019-2, 2020-1, 2020-2, 2023-1, 2024-1, 2024-2

성적우수장학금을 수여하였습니다.

Work Experiences.

학부연구생.

intern -
Description.

부산대학교 임베디드 시스템 연구실에서 학부연구생을 하고 있습니다.

Contest Experience.

2024 PNU 정보컴퓨터공학부 아이디어톤.

contestant: 2등
Description.

'노년 1인 가구 데이터 활용 돌봄 서비스 제안' 부분으로 2024 PNU 정보컴퓨터공학부 아이디어톤에 참가하였습니다. 노년 1인 가구의 주별 건강, 기분, 수면 상태 설문조사 데이터와 센서 데이터(문열림, 냉장고 열림, 활동 감지, 실내 온습도)를 활용하여 데이터를 분석하였으며, 이를 바탕으로 아이디어를 도출하였고, 2등을 수상하였습니다. 아이디어는 자동 온습도 조절, 음향 조철, 향기 조절을 통한 Sleep Quality를 개선하는 스마트 힐링룸을 제안하였습니다.

What did I do.
  • 건강, 기분, 수면 상태 간의 상관관계 분석
  • 건강, 기분, 수면 상태와 활동량 간의 상관관계 분석
  • 건강, 기분, 수면 상태와 온습도 간의 상관관계 분석
Tech Stack.

Python, Pandas, Matplotlib, Scikit-learn

2024 제1회 DIVE 2024 참가.

contestant
Description.

'BNK 은행 데이터 분석 및 마케팅 방법 제안' 주제로 DIVE 2024에 참가하였습니다. 수상은 하지 못하였지만 이 대회를 준비하고, 다른 팀의 발표를 들으며 다양한 데이터 분석 방법(프로세스 마이닝 등)과 아이디어를 배울 수 있었습니다.

What did I do.
  • 로그 데이터 분석
  • KMeans Clustering
  • Word Cloud 생성
  • koGPT2를 활용한 챗봇 만들기
Tech Stack.

Python, Pandas, Scikit-learn, Matplotlib, Word Cloud, koGPT2

2024 제1회 전국대학 소프트웨어 성과 공유 포럼.

contestant: 기술상 수상
Description.

'퍼스널컬러, 얼굴형, 체형에 기반한 패션 추천시스템' 라는 주제로 포럼에 참가하였습니다. 기술상을 수상하였습니다.

What did I do.
  • 얼굴 사진과 전신 사진으로부터 얼굴형과 체형 추출
  • 측정된 퍼스널컬러, 얼굴형, 체형에 기반하여 패션 추천(randomforest사용)
  • streamlit으로 UI제작
Tech Stack.

Python, tensorflow, scikit-learn, streamlit

PNU Tiny ML Challenge 2023.

contestant
Description.

PNU Tiny ML Challenge 2023에서 보드에 여러 단어를 학습시키고, 단어를 인식하여 보드가 블루투스로 컴퓨터로 전송하면 해당 단어에 맞는 입모양을 보여주어 '고요속의 외침'이라는 게임을 도와주는 시스템을 만들었습니다. 소스코드 링크

What did I do.
  • 보드에 단어 학습
  • 보드가 인식한 단어를 블루투스로 전송받으면, 서버로 해당 단어에 맞는 입모양 영상 링크 요청
  • 해당 단어에 맞는 입모양 영상 링크 전송하는 간이 서버 제작
Tech Stack.

HTML,CSS,Javascript, Jquery, Ajax, Node.js

Current Project.

stm32 보드와 마이크 및 tensorflow-lite를 활용한 keyword detection.

Developer -
Description.

학부연구생 중에 stm32보드와 마이크를 사용하여 소리를 감지하고, 해당 목소리의 키워드(up,down,yes,no,go,stop,left,right)를 감지하는 프로젝트를 하고 있습니다.

What do I do.
  • stm32에서 ADC와 Timer를 사용하여 마이크 입력값 측정
  • 소리에 stft 적용
  • 파이썬과 tensorflow로 cnn 모델 구축
  • tensorflow-lite로 모델 변경하여 stm32에 적용
  • 모델 양자화(int8) 및 최적화
Tech Stack.

C, stm32, STM32CubeIDE(with stm32cube.AI, DSP Library), tensorflow, tensorflow-lite

Project Experience.

Zombie FPS Game.

Developer -
Description.

컴퓨터그래픽스 텀프로젝트로 Unity를 사용하여 Zombie FPS 게임을 제작하였습니다. 게임 플레이하기  소스코드 링크  게임 구현 설명  설명 및 시연 영상(ko)  설명 및 시연 영상(en)

What did I do.
  • 좀비 Nav Mesh AI 및 Agent 설정
  • 좀비 걷기, 달리기, 공격하기 애니메이션 전환 설정(Animation Controller)
  • 좀비가 총알을 맞으면 좀비의 체력 감소(Collider)
  • 좀비에게 공격을 받으면 체력 감소(Collider)
  • 좀비에게 공격을 받으면 붉은색 이펙트 생성(Canvas)
  • 플레이어가 죽으면 쓰러지는 애니메이션 재생(Animation)
Tech Stack.

Unity, C#

개인 신체에 알맞은 옷 추천 시스템.

Developer -
Description.

퍼스널컬러, 얼굴형, 체형에 알맞은 옷을 추천하는 추천시스템이라는 주제로 졸업과제를 수행하였습니다. 사용자의 얼굴과 전신 사진을 제출하면 사용자의 신체적 특성을 분석하여 분석한 신체적 특성과 나이, 성별, 계절을 고려하여 패션을 추천합니다. 사용자는 추천된 옷에 대해 피드백할 수 있으며, 피드백된 평점은 추천 모델에 반영됩니다. 소스코드 링크  설명 및 시연 영상
한국저작권위원회에 C-2024-042740 번호로 저작권 등록(저작자: 부산대학교 산학협력단)되어있으며 창작자로 참여하였습니다.

What did I do.
  • Efficientnet 전이학습을 사용한 얼굴형 측정 모델 개발
  • mediapipe를 사용한 체형 측정 시스템 개발
  • 추천 시스템 구축(randomforest, content-based filtering)
  • 추천 피드백 반영 구축
  • Flask를 사용하여 백엔드 일부분 구축
Tech Stack.

Python, tensorflow, tensorflow-lite, pandas, scikit-learn(RandomForest), Flask

ESP32 보드와 가속도센서 및 tensorflow-lite를 활용한 anomaly detection.

Developer -
Description.

학부연구생 중에 가속도 센서와 ESP32가 I2C로 통신하고, ESP32에 autoencoder 모델을 적용하여 이상치를 탐지하는 프로젝트를 하였습니다. 모델에 필요한 데이터(ESP32에서 측정한 데이터)는 라즈베리파이(블루투스를 통해)로 전송(소스코드)하여 csv파일로 생성하였습니다.소스코드 링크

What did I do.
  • ESP32 - 가속도센서 I2C 통신
  • 파이썬과 tensorflow로 autoencoder 모델 구축
  • tensorflow-lite로 모델 변경하여 ESP32에 적용
  • 모델 양자화(int8) 및 최적화
Tech Stack.

C, C++, ESP32, FreeRTOS, Python, Tensorflow, Tensorflow-lite

AWS Transcribe를 사용한 Speech-To-Text(SpeechNote) 웹 서비스.

Developer -
Description.

'클라우드컴퓨팅' 텀프로젝트로 Speech-To-Text(SpeechNote) 웹 서비스를 만들었습니다. 소스코드 링크

What did I do.
  • AWS 서비스 생성 및 연결
  • 파일 업로드 시스템 구축
  • 보고서 작성
Tech Stack.

AWS(API GateWay, Lambda, S3, CloudFront), MySQL, Node.js

조도센서, 적외선 거리 측정 센서, RGB LED, 그리고 stm32f107vc를 이용한 스마트 주차장.

Developer -
Description.

'임베디드시스템설계및실험' 텀프로젝트로 스마트 주차장을 만들었습니다. 소스코드 링크

What did I do.
  • 차량 감지 시스템 개발
  • 주차 자리 관리 시스템 개발
  • 주차 자리 알림 시스템 개발
Tech Stack.

C, stm32f107vc

조도센서, 온도센서, 토양습도센서, 펌프, 블루투스 모듈, 그리고 stm32f107vc와 μC/OS-III를 이용한 스마트팜.

Developer -
Description.

'임베디드시스템' 텀프로젝트로 스마트팜을 만들었습니다.소스코드 링크

What did I do.
  • 온도 측정, 조도, 토양 습도 측정 시스템 개발
  • 온도, 조도, 토양 습도 관리 시스템 개발
  • 온도, 조도, 토양 습도 알림 시스템 개발
Tech Stack.

C, stm32f107vc, μC/OS-III

리그오브레전드 각종 지표와 승률의 상관관계 분석 홈페이지.

Developer
Description.

리그오브레전드 각종 지표와 승률의 상관관계 분석을 쉽게 볼 수 있게 streamlit을 이용하여 웹사이트로 만들었습니다. 소스코드 링크

What did I do.
  • streamlit을 이용하여 이전에 한 리그오브레전드 데이터 분석 결과를 웹사이트로 만듦
  • streamlit 사이트에서 제공하는 배포 기능을 이용하여 배포
Tech Stack.

Python, Streamlit

리그오브레전드의 각종 지표와 승률의 상관관계 분석.

Developer
Description.

리그오브레전드의 킬수, 타워파괴횟수 등과 승률의 상관관계를 분석하였습니다. 소스코드 링크

What did I do.
  • pandas를 이용해 데이터 전처리
  • scikit-learn을 이용해 각 팀의 평균 지표와 각 팀의 승률 간의 상관관계 분석(추세선의 기울기와 절편 계산)
  • seaborn을 이용해 상관관계를 시각적으로 보여줌
Tech Stack.

Python, Pandas, Seaborn, Scikit-learn, Matplotlib

아두이노로 만드는 마법의 소라고둥.

Developer
Description.

동아리 에듀톤으로, 아두이노와 음성인식모듈, mp3 모듈, 서보모터를 이용하여 질문에 랜덤으로 대답하는 간이 로봇 만들기 프로젝트를 하였습니다. 소스코드 링크

What did I do.
  • 랜덤으로 대답하는 시스템
  • 로봇을 부르면 경청하는 제스처를 취하다가 일정 시간 음성 명령이 없으면 정면을 바라보는 시스템
Tech Stack.

Arduino

한식당 웹사이트 프로젝트.

Developer -
Description.

'인터넷과웹기초' 과목의 텀프로젝트로 한식당 웹사이트를 만들었습니다. 소스코드 링크

What did I do.
  • Ajax를 이용하여 서버와 통신
  • 간이 예약, Contact 시스템 구현
Tech Stack.

HTML, CSS, JavaScript, Jquery, Ajax, Node.js

Test Scores.

PCCP - Python3.

LV.3(681점)
Description.

Programmers Certified Coding Professional - Python3 https://certi.programmers.co.kr/

TOPCIT.

448점
Description.

Test Of Practical Competency in IT https://www.topcit.or.kr/

TOEIC Speaking.

140(Intermediate High)
Description.

TOEIC Speaking Test https://www.toeicswt.co.kr/

Other Experiences.

Blog.

Author, Maintainer - 현재

minchocoin.github.io이라는 이름의 개인 블로그를 운영하고 있습니다. 비정기적으로 제가 새롭게 배우게 된 내용 등을 글로 작성해 공유합니다.

코드코치(CodeCoach) 동아리.

개발팀 - 2025.02

코딩교육봉사동아리 코드코치(CodeCoach)에서 개발팀으로 활동하였습니다. 아두이노와 마이크로비트 강의자료를 제작하였습니다. 코드코치(CodeCoach) 인스타그램

Contact.