프로젝트

준비물 사용 중

내일 날씨를 보고 챙길 것을 전날 밤에 알려 주는 안드로이드 앱

날씨 숫자 넷, 챙길 건 우산 하나.

내일 예보를 전날 밤 준비물 목록으로 바꿔 알림 하나로 전달.

숫자 대신 받는 것
준비물 12종
비·눈 · 자외선 · 미세먼지 · 기온 네 갈래 문턱에서 항목으로. 항목마다 왜 떴는지 근거 줄
합쳐 보는 동네
2곳
집 · 회사 중 더 안 좋은 쪽
알림
하루 최대 2번
21:00 · 06:30(안 챙긴 게 남을 때만) · 주말 제외

앱 규칙(Rules.kt)과 기본 설정 기준. 사용 효과 실측 아님.

날씨가 시킨 것 · 늘 챙기는 것 · 하루 차트. 항목마다 근거 줄.

이런 하루

21:00

«내일 겉옷 · 선크림» 알림. 펼치면 근거가 같이 — 「일교차 10도 (18~28°)」·「자외선 높음 (7)」.

21:02

앱에서 겉옷 체크. 알림이 «선크림 하나» 로 감소.

06:30

아침 알림은 안 챙긴 게 남았을 때만. 어제 다 눌렀으면 없음.

07:10

나가기 전 홈 화면. 위젯에 오늘 곡선과 안 챙긴 것. 앱 열 일 없음.

「자외선 높음」 조각을 누르면 기준 화면. 6부터 높음, 선크림도 거기서부터.

토요일

알림 없음. 매번 무시하던 주말 알림이 평일 알림까지 무디게 만들어서.

주요 기능

두 동네를 하나로 접기

기온 · 강수 · 자외선 · 먼지는 두 곳 중 더 안 좋은 쪽(최저기온만 더 추운 쪽), 준비물은 켜 둔 곳 전부 합산. 한 곳에서만 걸린 항목에만 곳 이름 — 「우산 — 회사 · 비 올 확률 87%」.

늘 한 날만

날짜 고르는 자리 없음. 정오 전이면 그날, 지나면 내일. 새벽 두 시에 열어도 그날 기준 — 몇 시간 뒤 출근용. 날씨는 카드를 밀어 오늘 · 내일 둘 다 확인.

하루 차트

카드 안에 스물네 시간 — 위는 온도, 아래는 강수량. 선 셋: 짙은 실선이 두 곳을 접은 「나쁜 쪽」, 점선 둘이 각 동네. 기상청 기준선(열대야 25° · 어는점 · 보통 비 3mm/h)은 눈금 안에 들 때만.

이번 주 일곱 칸 · 기준 화면

맨 아래 이레 한 줄 — 요일 · 하늘 · 최고 · 온도 막대 · 최저 · 비 올 확률. 막대는 그 주 최저~최고를 한 자로, 높낮이가 온도 · 길이가 일교차. 등급 조각은 곧 단추 — 값마다 구간 띠 위에 어느 구간부터 무엇을 챙기는지.

이번 주
이번 주
주가 바뀌면 카드가 둘
기준
기준
등급 조각을 누르면 그 값 자리에서

홈 위젯

4×2 위젯 — 날짜 단추 · 하늘과 온도 · 온도 곡선 뒤에 강수 막대를 겹친 한 판 그림.

두 줄 (4×2)

날짜 단추 · 하늘과 온도 · 눈금 있는 그림. 그림 왼쪽 위에 자외선 · 미세먼지 조각

한 줄 (4×1)

온도 숫자와 하루 스물넷을 민짜 그림으로

짧은 줄 (3×1)

지금부터 열두 시간만. 스물네 칸이면 한 칸 4dp — 한두 시간 비가 안 보임

자세한 동작

무엇을 언제 시키나

비·눈 — 강수 확률 60% 또는 하루 1mm 에 우산, 40% 또는 0.5mm 에 접이 우산, 돌풍 12m/s 가 겹치면 우비. 자외선 — 지수 6 에 선크림, 8 이면서 구름 60% 아래일 때 양산 · 선글라스. 미세먼지 — 초미세 36 또는 미세 81 에 마스크, 76/151 에 KF94. 기온 — 일교차 10도에 아침 20도 아래면 겉옷, 아침 0도 아래면 장갑 · 목도리, −5도 아래면 핫팩

날씨 출처

기온 · 비 · 눈 · 하늘은 기상청 단기예보, 자외선 · 미세먼지 · 체감 · 바람은 Open-Meteo. 네이버 · 갤럭시와 같은 값을 쓰기 위해. 열쇠 없으면 기온도 Open-Meteo — 같은 날 최고기온 2~3도 차이

위치

GPS 미사용. 좌표 고정(기본 김포본동 · 신논현), 설정에서 동네 이름으로 변경. 매번 잡으면 회사가 「집」이 되고, 대략적 위치 권한은 1~2km 흐려 옆 동네

알림

저녁(기본 21:00) · 아침(기본 06:30). 아침은 안 챙긴 게 남았을 때만. 토 · 일을 겨냥한 넷은 조용, 날씨 갱신은 그대로

「있으면 좋은 것」

셋째 묶음은 알림 대상 아님. 책 때문에 알림이 남으면 «덜 챙겼다» 는 뜻이 흐려짐

⚠ 두 곳을 접는 방식은 「시각마다 더 높은 값」. 여름 더위 · 비엔 맞고, 한겨울 추위엔 어긋남 — 겨울에 재검토.

설치와 요구 사항

안드로이드 16(One UI 8) 이상. 갤럭시 S25+ 에서 확인, 스토어 미등록. 소스를 받아 ./dev.sh 로 빌드 · 설치 · 실행. 권한은 알림 하나.

기상청 값에는 열쇠 필요 — data.go.kr 「기상청_단기예보 조회서비스」 활용신청 후 앱 설정 「어디서 받나」에 입력.