Python

[파이썬] 토이 프로젝트 - 테니스 코트 정보 확인(날씨 예보, 주차 등)

weweGH 2025. 4. 23. 09:00
반응형

토이 프로젝트-테니스 코트 정보
토이 프로젝트-테니스 코트 정보


토이 프로젝트 - 테니스 코트 정보 확인(날씨 예보, 주차 등)


들어가며


파이썬을 활용해서 재밌는 프로젝트를 찾던 와중에 좋은 생각이 났다. 테니스 동호회 활동을 하고 있는데, 비가 오는 날씨면 코트 주변에 살고 있는 사람들에게 시간 단위로 비가 오는지 안 오는지 묻는 과정에서 코트에 대한 날씨 정보 사이트를 만들어보기로 했다. 

현재까지 사이트에 추가하려고 생각한 내용은 코트에 대한 시간별 날씨 예보, 주차 정보, 예약 사이트, 위치(지도)이다. 자세한 내용은 하나씩 추가를 하며 좀 더 고민해봐야 할 것 같다.

사용한 툴은 파이썬과 streamlit이다. 올해 초에 대시보드 툴로 알게 된 streamlit을 활용하여 작성했다. 나중에 사이트가 좀 더 완성도를 갖추게 되면 깃허브로 공개할 예정이다.



테니스 코트 시간별 날씨 예보


비가 오면 테니스를 칠 수 없기 때문에 가장 필수적인 정보는 테니스 코트에 대한 비 예보다. 그러나 일반적인 시/구/동 단위의 날씨를 사용하는 것은 도움이 안 될 것이라고 생각했다. 그래서 요즘 날씨의 경우 같은 동 단위 지역에서도 비가 오는 경우도 있고, 안 오는 경우도 있기 때문에 좌표로 날씨를 추출할 수 있는 OpenWeather API를 사용했다. 

먼저 첫 번째 코트로 용인에 위치한 아르피아 코트에 대한 정보만 추가했다. 맨 위에 현재 날씨에 대한 정보를 추가했다. 우선 테스트로 온도, 풍속, 습기를 넣었고 나중에 수정 예정이다.

아르피아 현재 날씨
아르피아 현재 날씨


다음은 시간별 기상 예보이다. 현재 시간을 기준으로 1시간 단위로 온도, UVI, 풍속, 강수량을 추가했다.

아르피아 시간별 기상 예보
아르피아 시간별 기상 예보


테니스 코트 위치(지도)


streamlit은 여러가지 쉽고 편리한 기능이 많다. 그 중 지도를 활용하여 테니스 코트 위치에 대한 정보를 추가했다.

아르피아 테니스 코트 위치
아르피아 테니스 코트 위치

반응형

마무리하며


현재 사이트는 제목도 미정이고, 추가한 정보도 많이 없지만 작업을 하면서 생각나는 여러 아이디어를 시도해 볼 생각이다. 무료 API 계정을 사용하고 있기 때문에 횟수 제한도 고려해야 하고 제약사항이 많지만 재밌는 프로젝트가 될 것 같다. 

반응형