해외(일본)에서 살면서 가장 당황했던 것 중 하나가 “쓰레기 배출”이었습니다. 지자체마다 분류 기준이 엄격하고, 원하는 날에 아무 때나 버릴 수 없으며, 정해진 요일·날짜·시간 안에 꼭 맞춰 배출해야 합니다. 바쁜 일상 속에서 매번 달력/공지/앱을 번갈아 확인하는 일이 너무 번거롭고, 한 번만 놓쳐도 온종일 집에 두어야 하는 일이 반복되다 보니 “언젠가는 꼭 만들어보자”고 마음먹었습니다. 그래서 생활 리듬에 자연스럽게 스며드는, 가벼운 쓰레기 배출 알림 앱을 만들었습니다.


왜 이 프로젝트를 시작했나
- 해외 거주 중 지자체별로 상이하고 엄격한 분리수거 규칙(가연/불연/자원/캔/병/PET/특정 쓰레기 등)과 배출 요일·시간 제약 때문에 생활 불편이 컸습니다.
- 배출일을 매주 기억하기 어렵고, 공휴일·대체휴일로 인한 변경 사항까지 챙기다 보니 캘린더만으로는 자주 놓치곤 했습니다.
- “언제, 무엇을, 어떻게”를 간단히 알려주고, 전날·당일에 맞춰 챙길 수 있도록 돕는 도구가 필요했습니다.
- 그래서 배출 종류별 알림을 제공하고, 예외/임시 변경에도 유연하게 대응하려는 앱을 만들기 시작했습니다.
앱 개요
- 앱 이름: 딩동쓰레기 (DingDongTrash) — 분리배출 알림
- 한 줄 소개: 딩동! 오늘은 무슨 쓰레기? 전날·당일 알림으로 분리배출을 잊지 않게 도와드립니다.
- 핵심 가치: 생활 밀착 알림 → 꾸준한 분리배출 습관 → 더 편한 일상
무엇을 할 수 있나
- 오늘/내일 배출 안내 카드
- 오늘(또는 내일) 배출 가능한 쓰레기 종류를 한눈에 확인
- 항목별 배출 요건(묶는 법/시간대/주의사항) 메모 저장
- 배출 알림
- 전날 저녁/당일 아침 등 원하는 시각에 푸시 알림
- 카테고리별로 알림 on/off 및 알림 강도/소리 설정
- 달력/히스토리
- 월간 캘린더에서 카테고리별 배출일 표시
- 멀티랭귀지
- 한국어/일본어/영어 UI 지원
- 백업/복원
- 로컬 백업/복원(JSON/Hive)으로 설정·히스토리 보존
앱 특징
- 생활 동선에 맞춘 3초 확인 UX
- 앱을 열면 “오늘/내일 무엇을 버릴 수 있는지”만 즉시 확인
- 깔끔한 사용성
- Material 3, 다크 모드, 위젯(예정)
기술 스택
- Flutter/Dart 멀티플랫폼(리포지토리 주요 언어: Dart)
- 로컬 알림: flutter_local_notifications, 타임존 안전 처리
- 저장: SharedPreferences/Hive 등 경량 로컬 스토리지
- 국제화: flutter_localizations
- 성능/안정성: 오프라인 우선, 경량 의존성
프라이버시/면책
- 개인 데이터(메모/히스토리/설정)는 기본적으로 기기에 저장되도록 설계했습니다.
- 알림을 위해 권한이 필요하며, 서버로 민감 정보를 전송하지 않습니다.
로드맵(요약)
- v1.0: 핵심 MVP
- 카테고리별 스케줄 설정, 다국어 UI
- 전날/당일 알림, 오늘/내일 카드, 기본 달력
- v1.5: 정교화
- 홈 위젯, 히스토리/메모 강화
- v2.0: 협력과 공유
- 클라우드 동기화(선택)
사용 대상/예상 피드백
대상
- 해외 거주 중 지자체 분리배출 스케줄을 자주 놓치는 분
- 바쁜 일상에서 “전날/당일”만 딱 알려주는 가벼운 알림이 필요한 분
기대하는 피드백
- 카테고리 구성의 완성도(빠진 항목이나 규칙이 있다면 알려주세요)
- 알림 시점과 빈도의 적절성(전날/당일/시간대)
- UI 흐름과 문구의 직관성
- 기능 개선 아이디어(위젯, 공유, 예외 처리, 다국어 등)
다운로드 방법
- Android: https://play.google.com/store/apps/details?id=com.archmond.dingdongTrash
- iOS: https://apps.apple.com/kr/app/id6752799677
마무리
분리배출은 “알아두면 쉬운데, 매번 챙기긴 어려운” 일이었습니다. 딩동쓰레기(DingDongTrash)는 생활 속 작은 수고를 덜어, 내일도 가볍게 버릴 수 있게 돕습니다. 피드백과 아이디어는 언제나 환영합니다. 버그/의견은 댓글 또는 이메일로 보내주세요. 함께 더 정확하고 편리한 분리배출 경험을 만들어갑시다.