학습일지/K-Digital Traing

[KDT] AIaaS 마스터클래스 13주차 - AI 실습 (OCR)

tierr 2025. 6. 20. 17:04

AI 실습 : OCR 서비스

OCR (Optical Character Recognition) 이란?

즉 광학 문자 인식의 약자로, 이미지 속의 글자를 컴퓨터가 읽을 수 있는 텍스트로 바꾸는 기술이다.

ex) 사진으로 찍은 영수증에서 금액이나 날짜 추출

 

주제 : 로또 구매 통계 서비스

사용자가 구매한 로또 용지를 업로드하면, 해당 용지에서 로또 번호와 추첨 결과 등을 추출한다.

추출 텍스트를 통해 사용자 개인만의 구매 이력 데이터를 쌓고, 그 데이터를 토대로 통계를 보여주는 AI 서비스이다. 

로또를 구매하는 사람들은 대체로 모바일을 사용하므로, 모바일 서비스를 고려해서 제작할 예정이다.


기획 의도 및 참고 레퍼런스

기획 의도

평소 로또를 많이 구매한다. 즉흥적으로 구매하는 편이기 때문에

 

 

레퍼런스

마켓플레이스 기준 상위 3개 어플을 설치해서 비교를 해봤다. 하지만 사용자가 구매한 로또 번호의 이력 데이터를 쌓으려먼 사용자가 직접 번호를 입력해야 했다. 즉, OCR 기능을 활용한 어플은 없었다.


화면 레이아웃 작성

작업을 진행하기 위해 초기 화면 레이아웃을 작성했다. 화면 레이아웃은 작업을 진행하면서 바뀔 수 있지만 프론트엔드의 기본적인 가이드 라인이기 때문에 기능과 사용자의 동작 및 UI를 고려해서 만들었다.

 

1. 홈화면

  • '이미지 캡처' 버튼 클릭시 '이미지 캡처' 화면으로 이동 (본문 2)
  • '당첨 및 구매 이력' 버튼 클릭시 '당첨 및 구매 이력' 화면으로 이동(본문 3)
  • '통계 확인' 버튼 클릭시 '통계' 화면으로 이동 (본문 4)


 

 

2. 이미지 캡처 화면

  • '이미지 등록하기' 영역을 클릭하여 사진 등록 가능
  • '분석하기' 버튼 클릭시 이미지로부터 텍스트 추출
  • '이미지 저장 목록' 버튼 클릭시 '이미지 저장 목록' 화면 (본문 2-3)
  • '통계' 버튼 클릭시 '통계' 화면으로 이동 (본문 4)

 

 

2-1. 이미지 등록하기

  • 이미지를 등록하면 해당 이미지를 표시

2-1. '분석하기' 버튼 클릭시

 

 

 

2-3. 이미지 저장 목록 화면

 

  • 데이터가 존재하지 않는 경우엔 다음과 같이 표시

 


3. 당첨 및 구매 이력 화면

  • 본문 2에서 등록한 데이터 정보를 토대로 이력을 표시
  • 이 화면에서 포함하는 정보는 아래와 같음
    -회차, 구매일, 종류(자동/수동), 구매 번호, 추첨 결과, 당첨금

  • 데이터가 존재하지 않는 경우엔 다음과 같이 표시

 

 

 

 

 

 

 

 

 

 

 

 


 

4. 통계 화면

  • 본문 2에서 등록한 데이터 정보를 토대로 통계 표시

4-1. 통계 화면 '나의 구매 경향' 탭

  • 나의 구매 경향 : 내가 구매한 로또에 특정 번호가 얼마나 포함되었는지 표시하는 차트
  • 나의 구매 패턴 분석 : 몇 월에 몇 개의 로또를 구매했는지 표시하는 차트

  • 데이터가 존재하지 않는 경우엔 다음과 같이 표시

4-2. 통계 화면 '나의 당첨률' 탭

  • 당첨 현황 : 몇 등 (혹은 꽝) 에 지금까지 몇 번 당첨되었는지에 대한 통계
  • 수익 현황 : 지금까지의 손순익 (총 구매 금액 - 총 당첨 금액) 에 대한 통계


본 후기는 [카카오엔터프라이즈x스나이퍼팩토리] 카카오클라우드로 배우는 AIaaS 마스터 클래스 (B-log) 리뷰로 작성 되었습니다.