Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

183 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🅿️ HanGang-Mate — 한강공원 주차장 혼잡도 예측

Han River Park Parking Lot Congestion Prediction

한강공원 주차장의 혼잡도를 예측해 방문 전 예상 시간대의 주차 가능 여부를 안내하는 앱 서비스

📄 포트폴리오 상세 보기 (링크 추가 예정)


📌 프로젝트 개요

항목 내용
기간 2024.11.11 – 2024.11.22
팀 구성 5인
역할 데이터 분석 100%, 앱 개발 30%
발표 KOSA 프로젝트 발표회 (2024.12.13)

💡 핵심 인사이트

  • COVID-19 기간(2020–2022) 데이터가 이상치로 작용 → 별도 처리 후 모델 정확도 향상
  • 주차장별 혼잡 패턴이 시간대(6-9 / 9-17 / 17-22)와 요일(평일/주말)에 따라 뚜렷하게 다름 확인
  • 주차 가능 공간 예측 공식 직접 설계: 여유 공간 = (정원/최대혼잡도) × (정원 - 현재대수)
  • 여러 모델 비교 후 KNN 최종 채택 — 혼잡도 패턴의 지역적 유사성 특성에 적합
  • 총 데이터 800건 → 학습/검증 분리, MultiOutputRegressor로 다중 타겟 예측

방문 전 원하는 한강공원 주차장의 혼잡도를 미리 확인하고 이동 계획 수립 가능


🛠 기술 스택

분류 사용 기술
언어 Python, Dart
분석 Pandas, NumPy, Scikit-learn
모델 KNN, RandomForest, DecisionTree (비교) + MultiOutputRegressor
Flutter, FastAPI
DB MySQL, Firebase
협업 GitHub, Notion, Figma, Miro

📊 데이터

데이터 출처 기간
한강공원 주차장 혼잡도 공공데이터포털 2020 – 2024
기상 데이터 (기온/강수 등) 기상청 2020 – 2024
한강공원 행사 정보 공공데이터포털 -
  • 총 800건 / unique 주차장 수: 다수
  • COVID-19 영향 구간(2020–2022) 별도 처리

🔍 분석 흐름

데이터 탐색 & 전처리
  ↓ 2020–2024 한강공원 주차장 혼잡도 데이터 로드
  ↓ COVID-19 기간 이상치 탐지 및 처리
  ↓ 기상/행사 데이터 결합

Feature Engineering
  ↓ 시간대 구간화 (6-9 / 9-17 / 17-22시)
  ↓ 요일 분류 (평일 / 주말·공휴일)
  ↓ 주차 여유 공간 파생 변수 생성
  ↓ Feature 중요도 분석

모델링
  ↓ MultiOutputRegressor 적용 (혼잡도/여유공간 동시 예측)
  ↓ RandomForest, DecisionTree, KNN 비교
  ↓ KNN 최종 채택
  ↓ FastAPI로 모델 서빙 → Flutter 앱 연동

📁 디렉토리 구조

HanGang-Mate/
│
├── DataAnalysis/
│   ├── eda.ipynb              # 탐색적 데이터 분석
│   ├── preprocessing.ipynb    # 전처리 및 Feature Engineering
│   └── modeling.ipynb         # 모델링 및 성능 비교
│
├── Model/
│   └── knn_model.joblib
│
└── README.md

📈 모델 성능

모델 비고
KNN 최종 채택 — 혼잡도 패턴 유사성에 적합
RandomForest 비교 모델
DecisionTree 비교 모델

🤔 한계 및 개선점

  • COVID-19 기간 데이터 제외로 학습 데이터 감소
  • 실시간 혼잡도 데이터 연동 시 정확도 개선 가능
  • 한강공원 외 다른 공원으로 확장 가능성 있음

About

시간대·요일·기상 데이터 기반 한강공원 주차장 혼잡도 예측 앱 (KNN, MultiOutputRegressor)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages