SaveQuest는 절약을 일일 퀘스트로 바꿉니다. 카드 결제 내역을 가맹점별로 읽고, 한도 도전과제를 만든 뒤 안전·위험·실패로 보여 줍니다.

성공하면 XP와 코인을 받고, 줄인 금액은 랭킹에 올라갑니다. 코인으로는 캐릭터·펫·배경을 삽니다.

학생 설문에서 74.2%가 절약의 중요성을 알면서도 실천하지 못했다고 답했습니다. 부족한 건 정보가 아니라 동기입니다.

SaveQuest2025

절약이 필요한 건 아는데, 동기가 없어서 멈춥니다. SaveQuest는 결제 내역으로 도전과제를 만들고, 오늘 쓴 돈을 퀘스트 진행으로 보여 줍니다. 보상과 캐릭터가 다음 날을 다시 열게 합니다.

프론트엔드결제 파이프라인챌린지 엔진게이미피케이션학생 타겟
SaveQuest homeSaveQuest challenge and rankingSaveQuest shop

초점

어려운 건 가계부를 보여주는 일이 아닙니다. 오늘 쓴 돈을 실패가 아니라 퀘스트로 읽히게 만드는 일입니다.

핵심 질문: 결제를 어떻게 하면 끝까지 하는 하루 도전으로 바꿀 수 있을까?

네 가지에 집중했습니다.

결제가 퀘스트가 되게

편의점 4,000원 이하처럼 가맹점과 한도를 고릅니다. 오늘 쓴 금액이 진행 바가 됩니다.

안전 · 위험 · 실패

한도에 가까워질수록 초록, 주황, 빨강. 위험일 때 알림이 가서 끊을 기회를 줍니다.

한곳에서 머물게

홈, 챌린지, 쇼핑, 내 정보가 같은 앱에 있습니다. 가계부 앱과 보상 앱을 오가지 않습니다.

매일 돌아가는 보상

성공하면 XP와 코인. 줄인 금액은 랭킹에 쌓입니다. 다음 날 퀘스트가 다시 열립니다.

구성

화면

  • 홈 요약과 일일 도전
  • 챌린지와 랭킹
  • 캐릭터 상점
  • 알림과 설정

파이프라인

  • 카드 결제 수집
  • 가맹점 매칭
  • 한도 대비 사용액
  • 상태·보상 발행

규칙

  • 일일·기간 한도
  • 안전 / 위험 / 실패
  • XP와 코인
  • 패널티

상점

  • 캐릭터
  • 배경
  • 랜덤박스

결제 파이프라인

결제가 들어오면 가맹점을 고르고, 한도와 비교한 뒤 상태를 붙입니다. 보상은 그 다음입니다.

다이어그램은 영어입니다. Collect, Match, Judge, Reward. 노드를 누르면 펼쳐집니다.

시스템

클라이언트는 홈·챌린지·쇼핑·프로필입니다. 서버는 결제 수집, 챌린지 판정, 보상·상점, 랭킹을 맡습니다.

결제 원본과 유저 상태는 나눕니다. 모델이나 외부 카드 API는 가장자리에 두고, 매 화면 한가운데에 두지 않았습니다.

제품

이번 달 아낀 금액과 레벨이 위에 있습니다. 아래는 오늘 도전과제입니다. 쓴 금액과 목표 금액이 바로 보입니다.

챌린지 · 랭킹

한 달 평균 소비를 줄이는 미션과 순위를 같이 봅니다. 줄인 금액이 랭킹 단위입니다.

쇼핑

모은 코인으로 캐릭터를 삽니다. 레벨과 꾸미기가 다음 도전을 열 이유가 됩니다.