Skip to content

02Skanu/fisa_streamlit_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fisa_streamlit_project

🚽화장실 급하시죠?🚽

💩프로젝트 개요💩

  • 목표: 사용자의 위치에서 가장 가까운 지하철역을 기준으로 무료로 이용할 수 있는 공중화장실 위치를 안내하는 서비스 제공
  • 대상 사용자: 볼일이 급하지만 무료로 공중화장실을 찾고자 하는 사람들

기능

  • 사용자 위치 기반 가까운 무료 공중화장실 안내

    • 가장 가까운 역의 화장실 여부 / 근처 공중화장실 개수 및 좌표 출력
    • 공중화장실 위치 지도 시각화
  • 서울 공중화장실에 관한 다양한 정보 시각화

    • 구 별 공중화장실의 상대적 분포를 비교한 시각화
    • 운영 노선별 리모델링연도 평균
    • 구/역 별 화장실 개수

서비스 확장 방향

  • 사용자가 화장실의 위·경도 클릭 시, 해당 화장실의 위치가 따로 지도에 표시
  • 각 공중화장실 이용 가능 시간 안내 추가
  • 사용자의 GPS 위치를 기준으로 가장 가까운 지하철역을 계산 및 자동 적용

역할 분담

  • Streamlit 구현: 서관우, 박재림
  • 데이터 생성 및 정제: 손형남, 송선유

기술 스택

  1. Frontend

  2. Data-Processing

  3. Map


활용 데이터

데이터 파일 형식 출처
서울교통공사_역사공중화장실정보 csv 서울교통공사
서울시 공중화장실 위치정보 csv 서울 열린데이터 광장

데이터 정제 내역

  1. 미사용 컬럼 제거

    • 공중화장실 위치정보 데이터사용
      • 사용 컬럼: 구명, 법정동명, 위도, 경도
    • 역사공중화장실정보 데이터
      • 사용 컬럼: 운영노선명, 역명, 게이트 내외 구분, 리모델링 연도, 위도, 경도
  2. 필요 컬럼 추가

    • 공중화장실 위치정보 데이터에 가까운 역 컬럼 추가
      • Haversine 공식을 활용해 각 공중화장실로부터 가장 가까운 지하철역 이름을 기입
  3. 노이즈 데이터 처리

    • 공중화장실 위치정보 데이터

      • 잘못 기입된 구명 수정:

        • 예: 송파ㅜ송파구, 갈암구강남구, 구로수구로구

        서비스에 반영할 ‘서울 공중화장실’ 데이터 생성

    • 역사공중화장실정보 데이터

      • 게이트 내외 구분 값이 내부인 경우(사용료 발생) 제거
      • 리모델링 연도 2008이전 내역을 2006으로 일괄 수정
      • 하나의 지하철 역에 화장실 개수가 많은 케이스 중, 리모델링 년수까지 동일한 행 제거

      → 서비스에 반영할 ‘역사공중화장실정보’ 데이터 생성

  4. 구-역사 매핑 딕셔너리 생성

    • { '구명' : '역사명' } 형태의 딕셔너리를 생성하여, 사용자가 구를 선택하면 해당 구에 속한 지하철역만 출력하도록 설계

기대효과

  • 사용자가 신속하고 정확하게 무료 공중화장실을 찾을 수 있도록 도움
  • 서울 내 공중화장실 정보를 체계적으로 관리하고 사용자 친화적인 서비스를 제공

🔥트러블슈팅

  1. 서울 공중화장실 데이터 '구' 컬럼에 노이즈 다량의 데이터 이슈
    • 갈현송방차풀소 -> 은평구 / 남서울빌딩 -> 영등포구 / 송파두성빌딩 -> 송파구 등

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors