프로젝트

쿠폰함 사용 중

기프티콘을 기한 순으로 세우고, 쓸 수 있는 가게 앞에서 알린다

생활 앱

지나가면 0번,
가게 앞 3분이면 1번

흩어진 쿠폰을 기한 순으로 한곳에 모으고, 쓸 수 있는 가게 앞에 머물 때만 알린다.

3분가게 앞 알림 조건 — 반경 150m 안에 머문 시간0문자 권한과 계정, 서버 — 쿠폰은 폰 밖으로 안 나간다34개미리 넣은 브랜드 로고 — 없는 곳은 업종 아이콘
기한이 가까운 것부터 선 쿠폰 목록기한이 가까운 것부터 선 쿠폰 목록

기한이 가까운 것부터 「사흘 안 · 이번 달 · 한 달 뒤」 로 묶는다. 로고로 가게 먼저, 남은 날은 「모레까지」 처럼 말로. 알림은 D-7 · D-1 아침과 주말에 몰아서.

하루 타임라인

08:10

문자로 쿠폰 도착. 공유 → 쿠폰함. 가게 · 상품 · 기한 · 번호가 채워진 화면에서 확인 후 저장.

12:40

점심 뒤 걷다가 알림. 「스타벅스 78m — 아이스 카페 아메리카노T, 모레까지」. 카페 앞에 3분 넘게 머문 경우만.

12:42

알림을 누르면 바로 계산대 화면. 번호를 바코드로 다시 그려 크게, 화면 밝기 최대 — 리더기가 못 읽는 가장 흔한 이유가 어두운 화면.

18:30

퇴근길 이마트. 이마트 쿠폰은 이마트에브리데이 · 트레이더스 · 노브랜드 앞에서도 알림. 한 브랜드로 묶음.

토요일 09:00

그 주에 기한이 걸린 것을 한 번에 몰아서 알림. 평일엔 D-7 · D-1 만.

화면

쿠폰 넣기 화면
1문자 · 메일 공유, 복사해 둔 글, 기프티콘 그림 — 셋 다 이 화면으로
2읽은 값이 채워진 채로 열린다. 고쳐서 저장
3번호를 바코드로 그릴지 여기서
  1. 문자 · 메일 공유, 복사해 둔 글, 기프티콘 그림 — 셋 다 이 화면으로
  2. 읽은 값이 채워진 채로 열린다. 고쳐서 저장
  3. 번호를 바코드로 그릴지 여기서
그림은 폰 안에서 바코드와 글자를 읽는다(ML Kit). 인터넷을 쓰지 않는다.
계산대 화면
1남은 날은 말로 — 사흘 안이면 빨강
2번호로 바코드를 다시 그림
3원본 그림과 문자는 바로 아래
  1. 남은 날은 말로 — 사흘 안이면 빨강
  2. 번호로 바코드를 다시 그림
  3. 원본 그림과 문자는 바로 아래
원본을 확대하는 것보다 리더기 인식률이 높다. 열면 화면 밝기가 최대로.
근처 찾기 화면
1들고 있는 쿠폰의 가게를 가까운 순으로
2시험 삼아 울려 보기
3걸어서 몇 분인지
4가게마다 걸린 쿠폰
  1. 들고 있는 쿠폰의 가게를 가까운 순으로
  2. 시험 삼아 울려 보기
  3. 걸어서 몇 분인지
  4. 가게마다 걸린 쿠폰
가게 둘레 2.5km 안에 지오펜스. 집 · 회사 둘레 500m 는 뺀다.

자세한 동작

문자가 안내 문구뿐일 때

「기프티쇼 선물이 도착했어요!」 · 「※ 쿠폰 재발송은 평일 10시~18시…」 는 이름으로 안 봄. 쓸 만한 줄이 없으면 이름을 비우고 가게가 그 자리에.

금액이 적혀 있을 때

「5,000원 할인」 · 「5만원권」 은 이름 자리에 그대로. 「3만원 이상 구매 시 5천원 할인」 의 3만원은 조건이라 값에서 제외.

뽑는 규칙이 바뀌었을 때

받은 글과 그림을 그대로 보관 → 「다시 읽기」 한 번으로 새 규칙 적용. 바로 저장하지 않고 편집 화면에 채움.

설치와 요구 사항

갤럭시 S25+ 한 대용. 스토어 미등록, assembleDebug → adb install. Android 12(minSdk 31) 이상. 근처 알림엔 카카오 로컬 REST 키 필요 — 설정 화면에 입력, 없어도 나머지는 동작. 문자 권한은 없음(개발기 참고).