23
Cash Director (Android Application) 서서서서서 서서서서서서 서서서 , 서서서

Cash Director (Android Application)

  • Upload
    rian

  • View
    94

  • Download
    1

Embed Size (px)

DESCRIPTION

Cash Director (Android Application). 서경대학교 컴퓨터과학과. 류자 현 , 권나라. 목 차. Smart phone Cash book App 필요성. 국내 · 외 Cash book App 현황. OCR program 소개. Cash Director 설계. Cash Director 구현. 질문 및 답변. App 설계. App 현황. OCR 소개. App 필요성. App 구현. 질문 및 답변. Smart Phone Cash book App 필요성. - PowerPoint PPT Presentation

Citation preview

Page 1: Cash Director (Android  Application)

Cash Director(Android Application)

서경대학교 컴퓨터과학과

류자현 , 권나라

Page 2: Cash Director (Android  Application)

목 차

Smart phone Cash book App 필요성

국내 · 외 Cash book App 현황

OCR program 소개

Cash Director 설계

Cash Director 구현

질문 및 답변

Page 3: Cash Director (Android  Application)

App

현황

Smart Phone Cash book App 필요성

App

필요

성Ap

p 설

계OC

R 소

개Ap

p 구

현질

문 및

답변

가계부 필요성

재산을 모으기 위한 또 하나의 수단

개인의 수입과 지출현황 , 자산 보유 현황 등을 체계적으로 정리

향후 자금 사용 계획 가능

일반 가계부의 제한 사항

수입이나 지출이 발생하였을 때 다른 매체에 기록 후 다시 정리

수기로 작성하거나 컴퓨터로 작성하기 때문에 장소에 제약

Page 4: Cash Director (Android  Application)

App

현황

Smart Phone Cash book App 필요성

App

필요

성Ap

p 설

계OC

R 소

개Ap

p 구

현질

문 및

답변

Smart Phone기존 휴대폰의 통화기능을 넘어선 활용 가능

Application 개발이 자유로움

Cash Director App 장점

카메라를 이용한 영수증 인식으로입력 가능

수입 , 지출 발생 시 즉시 수동으로도입력 가능

실시간 재산 조회 가능

카드 사용시 오는 문자로 자동입력 가능

Page 5: Cash Director (Android  Application)

App

필요

국내 · 외 Application 현황

App

현황

App

설계

OCR

소개

App

구현

질문

및 답

SaveMoney(android)

· 수신 SMS 설정

· 달력 기능

· 자산 관리

· 각종 보고서

· 잠금 기능

· 백업 및 복구

· SCV 내보내기

Page 6: Cash Director (Android  Application)

App

필요

국내 · 외 Application 현황

App

현황

App

설계

OCR

소개

App

구현

질문

및 답

편한 가계부 (iPhone)

· PC 연동

· 문자 붙여넣기 기능

· 카드 관리

· 비밀번호 기능

· 할부 기능

· 직관적 통계

· 백업 및 복구

Page 7: Cash Director (Android  Application)

App

필요

성OC

R 소

개Ap

p 현

OCR program 소개 (android 지원 )

App

설계

App

구현

질문

및 답

· Open Source

· C++ Language

· 한글지원 여부 (X)

· 유료

· 다양한 플랫폼 지원

· 맞춤법 검사 가능

· Open Source

· C++ Language

· 한글 지원 여부 (O)

· 통계 자료 기준 성능 95% ( 영문 )

Page 8: Cash Director (Android  Application)

App

필요

성OC

R 소

개Ap

p 현

Tesseract-OCR....

App

설계

App

구현

질문

및 답

라이센스· 아파치 라이선스 2.0 으로 구글에 의해 배포

· 자유롭게 사용 가능

특 징

· 글꼴이 고정폭이든 가변폭이든 상관없음

· 다양한 언어 사전 지원 ( 자체적으로 다른 언어를 트레이닝 할 수 있는 도구 존재 )

Page 9: Cash Director (Android  Application)

App

필요

성OC

R 소

개Ap

p 현

Tesseract-OCR....

App

설계

App

구현

질문

및 답

Tesseract 구동 테스트

· Test OS Environment : Linux Fedora12· Test Language: 한국어 · Test tesseract version : 3.00

테스트 단계· 소스 코드를 다운받아 설치 (make, make install)

테스트 이미지

OCR 구동 결과

Page 10: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

Environment Software & Version

OCR build

OS Linux Fedora12OCR Program Tesseract 3.00

Language C++NDK Android-NDK-r5b

An-droid

OS Windows XP / 7Devlopment Pro-

gramEclipse Helios Service Re-

lease 2SDK Android-SDK-r11-windows

Version Android 2.2(Froyo) / Android 2.3(Gengirbread)

개발 환경

Page 11: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

Camera

Install OCR

Calendar

SMS Monito

r

Input Income

Input Outgoin

gsOutput

Intro Main

Output Outgoin

gs

Output Income

Setting

Account

Password

Category

Input

Statistics

gallery

Modify Income

Modify Outgoing

s

: Activit

y:

Database

: Process

: List View

: Step

: processing

: DB Save / Load /

Del

SMS

: Use

Statistics

init

Android

Preferences

Page 12: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

Android-NDK 란 ?· 개발자에게 C, C++ 같은 언어로 native-code 를 사용하여 application 의 부품을 구현 할 수 있게 함

JNI 란 ?· Java Native Interface 로 자바가 다른 언어로 만들어진 application 과 상호 작용 할 수 있는 인터페이스 제공

· JNI 사용 가능

Tesseract NDK 빌드

Library file

..

.

..

.

C++.SO 파일

Java

ndk-build

Page 13: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

Java native function so 파일 Load

Page 14: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

DateCategory_idAccount_id

AmountHistoryMemo

DateCategory_idAccount_idBusinessAmountHistoryMemo

Outgo-ings

Income_id

Outgoings_id

name

Income Cate-goryCategory_id

name

Outgoings Cate-goryCategory_id

NameUse_SMSTel_Num

Include_Str

Ac-countAccount_id

Page 15: Cash Director (Android  Application)

App

필요

성Ap

p 현

Cash Director 설계

App

설계

OCR

소개

App

구현

질문

및 답

SMS Monito

r

SMS

SMS 수신 가계부 입력

Account

List

SMSMonitor

Exe-cute

Account DataInfo

InputActivity

SearchCom-pare

com-prise

Exe-cute

Page 16: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

기본 동작

첫화면 , 메인 화면 , 가계부 입력 화면

Page 17: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

기본 동작

수입 · 지출 입력 , 가계부 출력 , 달력

Page 18: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

기본 동작

통계 , 설정 메인 , 비밀번호 설정

Page 19: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

기본 동작

수입 · 지출 카테고리 설정 , 계좌정보 설정

Page 20: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

OCR 동작

기본 카메라 어플실행

촬영 후 사진 확인

TesseractOCR 구동

지출입력부분 입력

Page 21: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

SMS 동작

ReceiveSMS

BroadcastReceiver

SMS interpretation

Page 22: Cash Director (Android  Application)

App

설계

App

필요

성Ap

p 현

Cash Director 구현

App

구현

OCR

소개

질문

및 답

동영상 시연

Page 23: Cash Director (Android  Application)

App

구현

질문

및 답

변Ap

p 설

계Ap

p 필

요성

App

현황

질문 및 답변 OCR

소개