Cash Director(Android Application)
서경대학교 컴퓨터과학과
류자현 , 권나라
목 차
Smart phone Cash book App 필요성
국내 · 외 Cash book App 현황
OCR program 소개
Cash Director 설계
Cash Director 구현
질문 및 답변
App
현황
Smart Phone Cash book App 필요성
App
필요
성Ap
p 설
계OC
R 소
개Ap
p 구
현질
문 및
답변
가계부 필요성
재산을 모으기 위한 또 하나의 수단
개인의 수입과 지출현황 , 자산 보유 현황 등을 체계적으로 정리
향후 자금 사용 계획 가능
일반 가계부의 제한 사항
수입이나 지출이 발생하였을 때 다른 매체에 기록 후 다시 정리
수기로 작성하거나 컴퓨터로 작성하기 때문에 장소에 제약
App
현황
Smart Phone Cash book App 필요성
App
필요
성Ap
p 설
계OC
R 소
개Ap
p 구
현질
문 및
답변
Smart Phone기존 휴대폰의 통화기능을 넘어선 활용 가능
Application 개발이 자유로움
Cash Director App 장점
카메라를 이용한 영수증 인식으로입력 가능
수입 , 지출 발생 시 즉시 수동으로도입력 가능
실시간 재산 조회 가능
카드 사용시 오는 문자로 자동입력 가능
App
필요
성
국내 · 외 Application 현황
App
현황
App
설계
OCR
소개
App
구현
질문
및 답
변
SaveMoney(android)
· 수신 SMS 설정
· 달력 기능
· 자산 관리
· 각종 보고서
· 잠금 기능
· 백업 및 복구
· SCV 내보내기
App
필요
성
국내 · 외 Application 현황
App
현황
App
설계
OCR
소개
App
구현
질문
및 답
변
편한 가계부 (iPhone)
· PC 연동
· 문자 붙여넣기 기능
· 카드 관리
· 비밀번호 기능
· 할부 기능
· 직관적 통계
· 백업 및 복구
App
필요
성OC
R 소
개Ap
p 현
황
OCR program 소개 (android 지원 )
App
설계
App
구현
질문
및 답
변
· Open Source
· C++ Language
· 한글지원 여부 (X)
· 유료
· 다양한 플랫폼 지원
· 맞춤법 검사 가능
· Open Source
· C++ Language
· 한글 지원 여부 (O)
· 통계 자료 기준 성능 95% ( 영문 )
App
필요
성OC
R 소
개Ap
p 현
황
Tesseract-OCR....
App
설계
App
구현
질문
및 답
변
라이센스· 아파치 라이선스 2.0 으로 구글에 의해 배포
· 자유롭게 사용 가능
특 징
· 글꼴이 고정폭이든 가변폭이든 상관없음
· 다양한 언어 사전 지원 ( 자체적으로 다른 언어를 트레이닝 할 수 있는 도구 존재 )
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 구동 결과
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)
개발 환경
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
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
App
필요
성Ap
p 현
황
Cash Director 설계
App
설계
OCR
소개
App
구현
질문
및 답
변
Java native function so 파일 Load
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
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
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
기본 동작
첫화면 , 메인 화면 , 가계부 입력 화면
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
기본 동작
수입 · 지출 입력 , 가계부 출력 , 달력
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
기본 동작
통계 , 설정 메인 , 비밀번호 설정
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
기본 동작
수입 · 지출 카테고리 설정 , 계좌정보 설정
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
OCR 동작
기본 카메라 어플실행
촬영 후 사진 확인
TesseractOCR 구동
지출입력부분 입력
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
SMS 동작
ReceiveSMS
BroadcastReceiver
SMS interpretation
App
설계
App
필요
성Ap
p 현
황
Cash Director 구현
App
구현
OCR
소개
질문
및 답
변
동영상 시연
App
구현
질문
및 답
변Ap
p 설
계Ap
p 필
요성
App
현황
질문 및 답변 OCR
소개
Top Related