시각장애인인 제가 ChatGPT의 도움을 받아 장애인도 날씨를 확인할 수 있는 아이폰 앱을 만들었습니다
I'm totally blind, and I built an iPhone app to help people with disabilities watch the weather just like their sighted peers
핵심 요약
시각장애인 개발자가 ChatGPT를 활용해 시각장애인도 실시간 날씨 레이더를 확인할 수 있는 아이폰 앱 'Severe WeatherGuardian'을 개발했습니다.
- 접근성 중심 설계 — 시각장애인이 음성으로 날씨 레이더를 탐색하고 정보를 들을 수 있음
- AI 기반 개발 — ChatGPT를 활용해 코드 작성, 문제 해결 및 기능 구현을 수행함
- 다양한 기상 기능 — 실시간 레이더, 기상 특보, 허리케인 추적 및 음성 제어 기능 제공
- 범용적 활용성 — 시각장애인뿐만 아니라 비장애인도 유용하게 사용할 수 있는 날씨 앱
다들 안녕!
내가 요즘 만들고 있는 'Severe WeatherGuardian'이라는 아이폰 날씨 앱을 소개하려고 글 써. ChatGPT의 도움을 엄청 받아서 만든 앱이야. 나는 시각장애인이고, 평생 날씨 덕후로 살아왔는데, 이 앱이 벌써 버전 5.0까지 왔네.
난 원래부터 악천후, 특히 뇌우나 토네이도, 허리케인 같은 게 어떻게 발달하는지 지켜보는 걸 진짜 좋아했거든. 근데 항상 아쉬웠던 게, 비장애인들처럼 실시간 날씨 레이더를 직접 보고 싶다는 거였어. 당연히 앞이 안 보이니까 그게 거의 불가능했지. 대부분의 날씨 레이더는 100% 시각 정보 위주라, 화면 읽기 프로그램(스크린 리더)으로는 혼자서 정보를 파악할 방법이 아예 없었거든.
웃긴 건, 이게 처음부터 아이폰 앱으로 시작한 게 아니라는 거야.
처음엔 그냥 ChatGPT랑 날씨 정보를 연동하는 작은 MCP(Model Context Protocol) 프로젝트를 시작했어. 날씨에 대해 물어보면 내가 직접 접근할 수 있는 형식으로 유용한 정보를 받아보고 싶었거든.
근데 작업을 계속하다 보니까, 이걸 아예 아이폰 앱으로 만들면 대박이지 않을까 하는 생각이 들더라고.
그래서 바로 실행에 옮겼지.
ChatGPT한테 코드 짜달라고 하고, 문제 생기면 같이 해결하고, 기능 구현하는 법도 물어보면서 그 작은 프로젝트를 'Severe WeatherGuardian'으로 키워나갔어.
그러다 실시간 날씨 레이더를 구현해보기로 마음먹었지. 몇 년 동안이나 간절히 원했던 기능이었는데, 이게 작동하기 시작하니까 프로젝트가 진짜 탄력을 받더라고.
지금 Severe WeatherGuardian에는 꽤 많은 기능이 들어있어:
-
시각장애인 사용자가 손가락으로 레이더 화면을 훑으면서 위치별 날씨 정보를 들을 수 있는 VoiceOver Touch Explorer 기반의 실시간 날씨 레이더.
-
레이더 정보를 음성으로 설명해 주는 'Radar Coach'.
-
미국 기상청(NWS)의 알림 및 경보.
-
현재 날씨 및 7일 예보.
-
토네이도, 강풍, 우박, 돌발 홍수, 산불 위험 등을 포함한 악천후 전망.
-
폭풍 예측 센터(Storm Prediction Center)의 중규모 기상 분석(mesoscale discussions).
-
열대성 폭풍 및 허리케인 추적.
-
산불 추적.
-
NOAA 기상 라디오 스트리밍.
-
홈 화면 및 잠금 화면 위젯.
버전 5.0부터는 AI 기반 음성 제어 기능도 추가됐어. 음성 명령만으로 앱을 탐색하고, 예보를 확인하고, 날씨 위험을 체크하고, 레이더를 열 수 있지. 더 자세한 질문을 하거나 날씨 정보를 설명받을 수 있는 고급 대화형 AI 기능도 선택적으로 사용할 수 있어.
원래는 시각장애인 날씨 덕후인 내 필요 때문에 만든 앱이지만, 당연히 시각장애인만 쓰는 앱은 아니야. 비장애인 사용자들도 다른 날씨 앱처럼 시각적인 레이더, 예보, 알림, 폭풍 추적 기능을 똑같이 쓸 수 있어. 음성 제어가 필요한 신체 장애가 있는 분들에게도 도움이 되도록 신경 써서 만들었거든.
앱은 무료로 다운로드할 수 있고, 핵심 날씨 기능이랑 기본적인 음성 내비게이션은 공짜야. 좀 더 고급 기능들은 선택 사항인 Plus 구독을 통해 이용할 수 있어.
이 과정을 거치면서 진짜 흥미로웠던 건, ChatGPT의 도움으로 내가 얼마나 많은 걸 해낼 수 있었냐는 거야. 앱이 어떤 기능을 해야 할지 결정하고, 테스트하고, 문제점을 찾고, 다음에 뭘 만들지 고민하는 건 내가 직접 했지만, 실제 개발 과정에서는 ChatGPT를 엄청나게 갈아 넣었거든.
