SmartCity Pole
2025.02 – 2025.04 (5인 팀 프로젝트 / 역할: PM & AI + Server)
AI와 IoT가 결합된 스마트 가로등 시스템
불법 주정차 차량을 자동으로 감지하고 실시간으로 경찰에 신고하는 스마트 감시 시스템입니다.
YOLOv8과 Google OCR 기반의 AI 모델을 직접 학습·배포하고, IoT 센서 및 영상 데이터 연동까지 전체 시스템을 설계·구현했습니다.
주요 기능
- 조도 센서 기반 LED 조절
- 불법 주정차 감지 및 실시간 차량 번호판 인식
- 온도/조도 센서를 통한 환경 정보 수집
- 통합 제어 서버 설계 및 시스템 전체 연동
- ESP32-CAM을 통한 실시간 CCTV 영상 전송
- 보행자 안전 분석 및 오토바이 인도 침범 감지
- SOS 버튼을 통한 긴급 영상 전송 및 경찰 연동
주요 성과
- YOLOv8 객체 탐지 파인튜닝 모델 성능:
- 2개월 이내 YOLO 학습부터 웹 연동까지 전체 기능 구현 완료
- ESP32-CAM + Ubuntu 서버 기반의 실시간 불법 주정차 감지 및 인도 주행 오토바이 탐지 시스템 완성
- SOS 버튼 및 불법 주정차 감지 시 경찰 API로 자동 신고 연동 기능 구현
Github : https://github.com/junhyuk000/smartcity
Python
JavaScript
Flask
REST API
HTML5
CSS3
MySQL
YOLOv8
Google OCR
OpenCV
Arduino
ESP32-CAM
MIT App Inventor
Ubuntu
Windows
GitHub
GitHub Actions
Notion
Mantis
PopcornAPP
2023.12 – 2024.01 (1인 개인 프로젝트, 담당 역할: 전체 설계 및 구현)
AI 기반 감성 분석 + 영화 추천 웹 플랫폼
주요 기능
- 영화 리뷰 데이터를 기반으로 감성 분류 모델 학습 (텍스트마이닝 ML)
- Box Office API 연동 및 인기 영화 실시간 시각화
- 예고편 유튜브 영상 출력
- 사용자 IP기반 위치 주변 영화관 표시(Kakao Map)
- 리뷰 기능 및 리뷰 신고 시스템
- 영화 추첨을 통해 해당 영화가 관객수 500만명 돌파 예측
주요 성과
- 영화 리뷰 데이터 80,000건 이상 수집 및 한글 정규화 전처리
- 한국어 텍스트 분석을 위한 Okt 형태소 분석기 및 TF-IDF 벡터화 적용
- 로지스틱 회귀 + GridSearchCV 기반 모델 최적화 → 정확도 85.7% 달성
- Flask 기반 웹 서버와 감성 분석 API 실시간 연동 시스템 구현
- 서버 배포 자동화 및 도메인 연동으로 실제 서비스형 구조 구현 완료
Github : https://github.com/junhyuk000/PopcornAPP
Flask
Gunicorn
Gevent
HTML
CSS
JavaScript
scikit-learn
pandas
requests
BeautifulSoup
TF-IDF
Logistic Regression
MySQL
공공데이터 API
Youtube API
Kakaomap API
Employment Site
2023.11 – 2023.12 (1인 개인 프로젝트, 담당 역할: 전체 개발 및 배포)
실시간 채용 정보 수집 및 검색 플랫폼
주요 기능
- JobKorea·Incruit 웹사이트에서 인기 공고 및 키워드 기반 실시간 크롤링
- 셀레니움 기반 헤드리스 브라우저 자동화로 데이터 수집
- MySQL에 공고 데이터 저장 및 페이지별 동적 검색 구현
- 검색어 기반 상위 채용 결과 사이트별 분리 출력 및 통합 시각화
- Flask Blueprint 구조 및 RESTful 라우팅 기반 웹 UI 설계
- Worldcloud 기반 시각화
주요 성과
- 3개 채용 플랫폼에 대해 통합 크롤링 및 자동 저장 시스템 완성
- Linux + Chrome Headless 환경에서 배포 및 테스트 완료
- Blueprint 기반 모듈형 구조로 유지보수성 향상
- 검색/탐색/탑 공고 등 다양한 기능을 하나의 플랫폼에 통합
Github : https://github.com/junhyuk000/Employment
Python
Flask
REST API
MySQL
Selenium
BeautifulSoup
Chrome Headless
Cloudflare
Ubuntu
Portfolio Website
2024.01 – 2024.04 (1인 개인 프로젝트, 담당 역할: 전체 설계 및 서버 구축)
Flask 기반 포트폴리오 웹사이트 및 배포 인프라 구축
주요 기능
- Flask Blueprint 구조로 프로젝트 분리 및 모듈화 구성
- Cloudflare 도메인 + IPTime 포트포워딩을 통한 외부 접속 환경 구축
- Ubuntu 서버에서 Flask + MySQL 서버 이원화 구성 및 운영
- systemd 연동 자동 배포 시스템(Git pull → 서비스 재시작) 구축
주요 성과
- 실제 외부 접속 가능한 포트폴리오 사이트 직접 배포 및 운영 중
- Blueprint 기반 프로젝트 구조로 유지보수성과 확장성 향상
- systemd 기반 자동화로 무중단 서버 운영 가능
Github : https://github.com/junhyuk000/portfolio
Flask
Blueprint
REST API
Ubuntu
IPTime 포트포워딩
Cloudflare
systemd
MySQL