심현우 simhyunw1209@gmail.com
안녕하세요, 매일 어제보다 더 성장하는 대학생 개발자 심현우입니다.
🎓 현재 재능대학교 졸업을 앞두고 있으며, 학교에서 익힌 기초를 바탕으로 Kotlin과 Python, 웹 기술을 활용하여 개발 역량을 키워왔습니다.
💪 학생으로서의 순수한 열정과 탄탄한 기본기로, 실무에서도 스펀지처럼 기술을 흡수하는 개발자가 되겠습니다.
안녕하세요, 매일 어제보다 더 성장하는 대학생 개발자 심현우입니다.
🎓 현재 재능대학교 졸업을 앞두고 있으며, 학교에서 익힌 기초를 바탕으로 Kotlin과 Python, 웹 기술을 활용하여 개발 역량을 키워왔습니다.
💪 학생으로서의 순수한 열정과 탄탄한 기본기로, 실무에서도 스펀지처럼 기술을 흡수하는 개발자가 되겠습니다.
학습한 기술을 활용해 직접 기획하고 개발한 프로젝트입니다.
"주차장에 진입하고 나서야 빈자리를 찾는 불편함, AI로 해결할 수 없을까?"라는 질문에서 시작했습니다. CCTV 영상을 AI로 실시간 분석하여, 웹과 디스코드 채널을 통해 빈자리 정보를 즉각적으로 제공하는 스마트 주차 관제 시스템입니다.
🤖 Discord Bot 자동화 파이프라인 구축
별도의 복잡한 서버 구축 비용을 절감하기 위해, 디스코드 봇을 활용하여 [이미지 수집 → AI 분석 → 결과 전송]이 자동으로 이루어지는 독창적인 아키텍처를 설계했습니다.
🎯 YOLOv8 최적화 및 트러블 슈팅
초기 가벼운 모델(Nano) 사용 시 햇빛 반사로 인해 흰색 차량이 주차선과 겹쳐 인식되지 않는 문제가 발생했습니다. 이를 해결하기 위해 모델을 단계적으로 고도화(Nano→Small→Extra Large)하여 최종적으로 정확도 99%를 달성했습니다.
⚡ FastAPI 고성능 서버
다수의 이미지 분석 요청을 병목 없이 처리하기 위해 FastAPI 기반의 RESTful API를 구축했습니다.
📊 실시간 분석 결과 전송
분석 시간, 전체/빈 주차면 수 등의 상세 통계 데이터와 함께, YOLOv8이 감지한 차량(적색) 및 빈자리(녹색)가 명확히 시각화된 이미지를 실시간으로 전송합니다.
🌐 사용자 웹사이트 연동
디스코드 봇이 처리한 데이터는 최종적으로 사용자용 웹사이트와 실시간으로 연동됩니다. 사용자는 지도(Map) 인터페이스를 통해 주차장의 위치를 확인하고, 현재 주차 가능 대수와 혼잡도를 직관적으로 파악할 수 있습니다.
🔗 배포 사이트: https://frontend-snowy-one-40.vercel.app/