외출난이도 0.날씨앱 프로젝트 소개

JoyChae·2021년 10월 31일
3

projects

목록 보기
1/2
post-thumbnail

사이드 프로젝트로 날씨 앱을 만들었다. 정확히 말하면 PWA로 구현된 웹앱.
작업이 끝난 시점에서, 회고를 위해 기획 단계 부터 톱아보려고 한다.

아래는 팀원들을 모으기 위해 작성한 기획서 초안이다.

프로젝트 제안 배경


미세먼지, 코로나, 갑자기 추워진 날씨...

요새 외출 하려면 체크 해야 할 게 한 두가지가 아니시죠?

19도네! 밖에 햇살도 좋네~!

해서 나갔더니....!

오늘 미세먼지 최악이잖아아~!

급격히 올라가는 외출 난이도, 그러나 분산된 정보... 불편하시지 않으셨나요?

저희의 프로젝트는 코로나, 미세먼지, 강수확률, 온도 등 외출 하기전 체크해야 할 모든 외부 상황을 모아 볼 수 있는 플랫폼 구축 입니다!

외출 난이도가 다른 날씨앱과 다른점!


정보 큐레이션 플랫폼 구축만 하면... 좀 심심하지 않을까요?

걱정 마세요~ 챌린징한 부분도 당연히 준비했습니다.

한데 모든 기상 및 외부 상황 정보들을 개인에게 커스터마이징 해 제공해드릴 예정입니다~

어떻게?

로그인한 사용자에게 사용자가 선호하는 기상에 대한 평가를 수집할 예정입니다! 그러면 그 사람이 어떤 기상상황을 싫어하고, 좋아하는 사람인지 정량 평가가 되겠죠? 그걸 기반으로 저희의 데이터를 가공할 예정입니다.

(미세미세도 미세먼지 수치에 따라 매우좋음, 좋음, 보통, 최악 으로 나누어요)

위의 프로세스가 다 진행이 되었다면, 30도의 더운 날, 미세먼지는 좋음, 비가 오는 날에는....

  • 추운날씨는 싫어하나 더운 날씨는 크게 개의치 않아하고, 기관지가 약해 미세먼지에는 민감하며 강수 여부에 크게 개의치 않는 사람에게는 → 80점
  • 더운 날씨에는 크게 개의치 않아하고, 기관지가 약해 미세먼지에는 민감하나, 비가 오는 날도 싫어하는 사람에게는 → 50점
  • 더운 날씨와 비가 오는 습한 날을 죽기보다 싫어하는 사람에게는 → 10점
  • 다른 그 무엇보다 미세먼지가 신경쓰이는 사람에게는 → 90점

이런식으로 알고리즘을 짜서 개인별로 외출 난이도 점수를 매겨줄 거에요! 100점에 가까울수록 사용자가 외출하기 좋은 날씨랍니다!

시장조사


솔깃하긴 한데... 많이 쓸까?

우선 저희 서비스의 강점은 남녀노소 할 것 없이 전성별 전연령층 타겟이 가능하다는 장점이 있어요! 서비스 기획 측면에서 본다면 아주 큰 장점입니다. 그리고 외출을 위한 외부 기상상황, 코로나 상황 확인을 위한 앱은 이제 필수죠~ 미세먼지 앱, 코로나 상황판의 인기는 높아져만 가고 관련 키워드 검색 유입도 계속 늘고 있습니다. 기상앱도 이용자들은 정확도를 위해 해외 앱까지 다운받는 노력을 보여요.

근데 이런 것들... 따로 보기 힘들잖아요. 한꺼번에 모아 봅시다! 큐레이션 서비스!

그리고 요새 MBTI 테스트 등 나 자신을 알기 위한 테스트가 인기를 얻는 추세인데,

나 자신의 외출 성향을 파악해 매일매일 외출 난이도 점수를 알려주는 서비스! 요새 트랜드와도 잘 맞는 서비스이지 않을까요?

결과 스포일러


결과적으로 프론트 두 분, 백엔드 두 분 (작성자 포함 세 명), 디자이너 한 분과 만족스러운 프로젝트를 진행할 수 있었다. 실제로 런칭 주간에는 사용자 5000명 이상을 달성하며 내가 만든 프로젝트를 유용하다 말해주는 사용자들과 함께할 수 있었다.

프로젝트 주요 기능

mainsub-1sub-2
First ImageSecond ImageSecond Image

세 페이지의 메인 화면이 존재한다. sub-2 페이지에서 사용자가 선호하는 기상 상태를 수집한다. 이후 해당 선호도에 따라서 그날 그날의 기상 정보를 가지고 '날씨 점수'를 계산한다. 물론 이 '날씨 점수'는 철저히 사용자별로 커스터마이징 된다. 이렇게 반영된 선호도는 main과 sub-1 페이지에서 확인할 수 있다. 직관적으로는 sub-1에서 '날씨 점수'를 확인할 수 있고, main 중앙에 표기되는 네 가지의 정보 카드들은 사용자의 선호도에 따라 중요도가 가장 높은 수치부터 정렬된다. (= 사용자마다 main 페이지에 표기되는 정보가 다르다!)



sub-1detail-1datail-2
First ImageSecond ImageSecond Image

기온, 강수 확률, 코로나 확진자 수, 미세먼지, 자외선 지수 등을 한 눈에 볼 수 있도록 제작하였고 개별 카드들을 클릭하면 일별 상세 데이터 (7일), 시간별 상세 데이터 (24시간)을 조회할 수 있다.



region-1region-2main
First ImageSecond ImageSecond Image

main의 좌측 하단을 클릭하면 지역을 변경할 수 있다. region-2 우측 상단의 추가를 클릭하면 region-1 지역 선택 화면으로 이동하여 지역을 선택할 수 있다. 현재는 대한민국 전역을 서비스 하고 있다. 위치 추적 설정을 하면 현재의 위경도 값을 받아와 사용자가 현재 위치하고 있는 지역의 날씨를 보여준다.


외출난이도 톱아보기 시리즈는 앞으로...

외출 난이도를 진행하며 진행하였던 프로젝트 설계, 개발 단계에서의 성능 개선, 트러블 슈팅, 사용자 경험 개선 이야기를 담아보려 한다.

외출 난이도 톱아보기 시리즈 많이 사랑해 주세요 : ) !!!

profile
Backend Engineer

0개의 댓글