プロジェクト一覧へ
PROJECT / PERSONAL PROJECT

Lotto Terminal

宝くじ販売店向けiPadOS QR当選確認アプリ

Archived2025.07個人開発

宝くじ販売店での当選確認を簡単にするために制作したiPadOSアプリです。くじのQRコードに含まれるURLから抽選回と番号を取り出し、当選番号を照会して各組の当選有無と等級を判定します。主要機能は実装しましたが、店舗での実運用には至りませんでした。

開発背景・目的

宝くじ販売店では、持ち込まれたロト券の当選結果を手早く確認したい場面があります。Webサイトで一枚ずつ確認する手間を減らすため、iPadのカメラで券面のQRコードを読み取り、複数口の当選有無と等級を表示するアプリを制作しました。機能は動作しましたが、実際の店舗業務には導入していません。

01 / OVERVIEW

概要

くじをWebサイトで一枚ずつ確認する手間を減らすことを目的に制作しました。

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をコード作成の補助に活用しました。

プロジェクト一覧へ