프로젝트 목록으로
PROJECT / PERSONAL PROJECT

Lotto Terminal

복권 판매점용 iPadOS QR 당첨 확인 앱

Archived2025.07개인 개발

복권 판매점에서 로또 용지를 간편하게 확인하기 위해 제작한 iPadOS 앱입니다. 복권 QR코드의 URL에서 회차와 번호를 추출하고, 회차별 당첨번호를 조회해 각 게임의 당첨 여부와 등수를 판별합니다. 주요 기능은 구현했지만 실제 매장 운영에는 도입하지 않았습니다.

개발 배경 및 목적

복권 판매점에서는 고객이 가져온 로또 용지의 당첨 결과를 빠르게 확인해야 할 때가 있습니다. 웹사이트에서 일일이 확인하는 과정을 줄이고자, iPad 카메라로 복권의 QR코드를 읽어 여러 게임의 당첨 여부와 등수를 바로 보여주는 앱을 만들었습니다. 기능은 동작했지만 실제 판매점 업무에는 도입되지 않았습니다.

01 / OVERVIEW

프로젝트 소개

복권을 한 장씩 웹사이트에서 조회하는 번거로운 확인 절차를 줄이기 위해 만들었습니다.

02 / MY CONTRIBUTION

내가 맡은 일

개인 기획·iPadOS UI·QR 인식·당첨 판정 로직

01

SwiftUI로 iPad 가로 화면의 카메라·안내·결과 UI 구성

02

AVFoundation 카메라로 QR코드 인식

03

복권 QR URL에서 회차 및 게임별 번호 파싱

04

동행복권 결과 API 조회 및 당첨 등수 판정

05

결과 팝업과 다음 스캔을 위한 상태 초기화

03 / PROCESS

배경과 설계

카메라로 QR코드를 스캔한 뒤 URL의 번호 정보를 해석하고, 동행복권 API에서 회차별 당첨번호를 받아 등수를 계산합니다. 결과는 화면에 짧게 표시되며 이후 다시 스캔할 수 있습니다.

구현 과정과 과제

QR URL의 인코딩 형식과 게임별 번호를 파싱하고, API 조회 결과의 유효성을 확인해 등수를 판별했습니다. 실운영 환경에서의 검증은 진행하지 않았습니다.

주요 기능

  • QR코드 스캔과 회차·번호 추출
  • 회차별 당첨번호 API 조회
  • 게임별 당첨 여부·등수 확인
  • 결과 자동 닫기와 반복 스캔
04 / TECH

사용 기술

SwiftSwiftUIAVFoundationURLSessionREST APIiPadOS
05 / DEVELOPMENT

개발 방식

개인 기획과 구현 과정에서 AI를 코드 작성·개발 보조에 활용했습니다.

프로젝트 목록으로