졸업 작품 PT

Download Report

Transcript 졸업 작품 PT

Cash Director
(Android Application)
서경대학교
컴퓨터과학과
류자현, 권나라
목 차
Smart phone Cash book App 필요성
국내·외 Cash book App 현황
OCR program 소개
Cash Director 설계
Cash Director 구현
질문 및 답변
가계부 필요성
재산을 모으기 위한 또 하나의 수단
App 필요성
App 현황
Smart Phone Cash book App 필요성
App 설계
향후 자금 사용 계획 가능
OCR 소개
개인의 수입과 지출현황, 자산 보유 현황 등을 체계적으로 정리
수입이나 지출이 발생하였을 때 다른 매체에 기록 후 다시 정리
App 구현
일반 가계부의 제한 사항
질문 및 답변
수기로 작성하거나 컴퓨터로 작성하기 때문에 장소에 제약
Smart Phone
기존 휴대폰의 통화기능을 넘어선 활용 가능
App 필요성
App 현황
Smart Phone Cash book App 필요성
카드 사용시 오는 문자로 자동
입력 가능
수입, 지출 발생 시 즉시 수동으로도
입력 가능
실시간 재산 조회 가능
App 설계
App 구현
카메라를 이용한 영수증 인식으로
입력 가능
질문 및 답변
Cash Director App 장점
OCR 소개
Application 개발이 자유로움
App 필요성
국내·외 Application 현황
App 현황
SaveMoney(android)
· 달력 기능
OCR 소개
· 수신 SMS 설정
· 각종 보고서
App 설계
· 자산 관리
· SCV 내보내기
질문 및 답변
· 백업 및 복구
App 구현
· 잠금 기능
App 필요성
국내·외 Application 현황
App 현황
편한 가계부 (iPhone)
· 문자 붙여넣기 기능
OCR 소개
· PC 연동
· 비밀번호 기능
App 설계
· 카드 관리
· 백업 및 복구
질문 및 답변
· 직관적 통계
App 구현
· 할부 기능
App 필요성
App 현황
OCR program 소개 (android 지원)
OCR 소개
· Open Source
· C++ Language
· 통계 자료 기준 성능 95%
(영문)
· 다양한 플랫폼 지원
· 맞춤법 검사 가능
App 설계
· 한글지원 여부(X)
· 한글 지원 여부(O)
App 구현
· C++ Language
· 유료
질문 및 답변
· Open Source
라이센스
· 아파치 라이선스 2.0으로 구글에 의해 배포
App 필요성
App 현황
Tesseract-OCR....
· 다양한 언어 사전 지원(자체적으로 다른 언어를 트레이닝 할 수 있는 도구 존재)
App 설계
· 글꼴이 고정폭이든 가변폭이든 상관없음
App 구현
징
질문 및 답변
특
OCR 소개
· 자유롭게 사용 가능
App 필요성
Tesseract-OCR....
App 현황
Tesseract 구동 테스트
· Test OS Environment : Linux Fedora12
OCR 소개
· Test tesseract version : 3.00
테스트 단계
테스트 이미지
App 구현
App 설계
· 소스 코드를 다운받아 설치 (make, make install)
OCR 구동 결과
질문 및 답변
· Test Language: 한국어
Android
App 필요성
Linux Fedora12
OCR Program
Tesseract 3.00
Language
C++
NDK
Android-NDK-r5b
OS
Windows XP / 7
Devlopment Program
Eclipse Helios Service Release 2
SDK
Android-SDK-r11-windows
Version
Android 2.2(Froyo) /
Android 2.3(Gengirbread)
App 현황
OS
OCR 소개
Software & Version
App 설계
OCR
build
Environment
App 구현
개발 환경
질문 및 답변
Cash Director 설계
App 필요성
Cash Director 설계
Android
Main
Install
Input
OCR
gallery
Statistics
Account
Input
Income
Output
Input
Outgoings
OCR 소개
Setting
Calendar
Statistics
Password
Output
Outgoings
Modify
Income
Modify
Outgoings
SMS
Monitor
App 구현
Category
Output
Income
App 설계
Intro
App 현황
Camera
init
: Process
: Step
: Database
: List View
: processing
: DB
Save / Load / Del
: Use
질문 및 답변
: Activity
SMS
Preferences
App 필요성
Android-NDK란?
· 개발자에게 C, C++ 같은 언어로 native-code를 사용하여 application의
부품을 구현 할 수 있게 함
JNI란?
· Java Native Interface로 자바가 다른 언어로 만들어진 application과
상호 작용 할 수 있는 인터페이스 제공
App 구현
...
...
ndk-build
Library file
질문 및 답변
Tesseract NDK 빌드
App 설계
OCR 소개
· JNI 사용 가능
App 현황
Cash Director 설계
App 필요성
App 현황
OCR 소개
App 설계
so 파일 Load
App 구현
Java native function
질문 및 답변
Cash Director 설계
Account_id
Name
Use_SMS
Tel_Num
Include_Str
Outgoings Category
Category_id
name
Outgoings
Outgoings_id
Date
Category_id
Account_id
Business
Amount
History
Memo
App 현황
App 필요성
Account
OCR 소개
name
Date
Category_id
Account_id
Amount
History
Memo
App 설계
Category_id
Income_id
App 구현
Income Category
질문 및 답변
Cash Director 설계
App 필요성
Cash Director 설계
Execute
SMS
Monitor
Execute
OCR 소개
SMS
App 현황
SMS 수신 가계부 입력
Search
Compare
SMS
Input
Activity
App 구현
comprise
Account
DataInfo
질문 및 답변
Account
List
App 설계
Monitor
App 필요성
Cash Director구현
첫화면, 메인 화면, 가계부 입력 화면
질문 및 답변
App 구현
App 설계
OCR 소개
App 현황
기본 동작
App 필요성
Cash Director구현
수입 · 지출 입력, 가계부 출력, 달력
질문 및 답변
App 구현
App 설계
OCR 소개
App 현황
기본 동작
App 필요성
Cash Director구현
통계, 설정 메인, 비밀번호 설정
질문 및 답변
App 구현
App 설계
OCR 소개
App 현황
기본 동작
App 필요성
Cash Director구현
수입 · 지출 카테고리 설정, 계좌정보 설정
질문 및 답변
App 구현
App 설계
OCR 소개
App 현황
기본 동작
App 필요성
Cash Director구현
기본 카메라 어플실행
Tesseract
OCR 구동
지출입력부분 입력
질문 및 답변
촬영 후 사진
확인
App 구현
App 설계
OCR 소개
App 현황
OCR 동작
App 필요성
Cash Director구현
App 현황
SMS 동작
App 구현
SMS
interpretation
질문 및 답변
BroadcastReceiver
App 설계
OCR 소개
ReceiveSMS
질문 및 답변
App 구현
App 설계
OCR 소개
App 현황
App 필요성
Cash Director구현
동영상 시연
질문 및 답변
App 구현
App 설계
OCR 소개
질문 및 답변
App 현황
App 필요성