인공지능캡스톤디자인 계획서

캡스톤디자인 번호	2021-06
캡스톤디자인 분야	PC 프로그램
캡스톤디자인 지도교수	노기섭 교수님
캡스톤디자인 명	(국문) 스캐너 클라우드
	(영문) Scanner Cloud
캡스톤디자인 책임자	팀 명		SCV
	학 과		인공지능소프트웨어
	성 명		김태호			학 번
	휴대폰					E-mail
캡스톤디자인 세부현황	번 호	세부역할			성 명		전 공		학 번
	1	소스코드 작성			김민식		인공지능 소프트웨어
	2	소스코드 작성			김태호		인공지능 소프트웨어
	3	소스코드 작성			오준석		인공지능 소프트웨어
캡스톤디자인 수행기간	2021년 3월 17일부터 2021년 6월 05일 까지(11주)
2021년도 캡스톤디자인을 성실히 수행하고자 캡스톤디자인 계획서를 제출합니다. 2021 . 03 . 25 . 캡스톤디자인 책임자 김태호 서명 인공지능소프트웨어 전공PD 귀하

1. 요약서

※ 본 요약서는 캡스톤디자인 전체에 대한 요약서임. 캡스톤디자인 전체의 총괄적인 내용을 위주로 간략하게  1page 이내로 작성함

캡스톤디자인 번호	2021-06
캡스톤디자인 명	스캐너 클라우드
캡스톤디자인 책임자	김태호

○ 캡스톤디자인 목표

OCR을 활용하여 이미지 파일을 텍스트로 변환시키는 기능과 변환된 텍스트를 단어 구름으로 만들어 중요한 내용을 시각화하는 프로그램을 만들 것이다.

○ 캡스톤디자인 내용

OCR(광학 문자 인식)은 사람이 쓰거나 기계로 인쇄한 문자의 영상을 이미지 스캐너로 획득하여 기계가 읽을 수 있는 문자로 변환하는 것이다. 단어 구름은 메타데이터에서 얻어진 태그들을 분석하여 중요도나 인기도 등을 고려하여 시각적으로 늘어놓아 표시하는 것이다. OCR 기능을 통하여 얻어진 텍스트를 분석하고 단어의 출현 빈도수에 따라서 중요도를 판별하고 이미지로 표시해준다.

○ 캡스톤디자인 개발에 따른 기대성과

OCR을 사용할 때는 이미지를 텍스트로 변환하는 이유는 내용을 정리하거나 또는 다른 사용 목적이 있기 때문이다. 이것을 단어 출현 빈도수에 따라 중요도를 판별하여 단어 구름으로 만들면 내용정리에 도움이 될 것이다. 겉모양을 만들고 단어의 출현 빈도수에 따라 색 또는 크기로 표시해준다면 특히 학습목적에 큰 도움이 될 것이라고 생각한다. 손글씨도 인식할 수 있다면 이 부분 또한 필기부분에 도움이 된다고 생각한다.

캡스톤디자인 계획서

캡스톤디자인 명 : 스캐너 클라우드

캡스톤디자인 책임자 : 인공지능소프트웨어전공 / 김태호

1. 캡스톤디자인의 필요성

공부를 하다보면 어떤 내용이 중요한지 알기 힘들 때가 있다. 그 분야에 대해 처음 공부하거나 나와 있는 내용이 많을 때는 더욱 심화된다. 단어 출현 빈도수에 따라서 그 단어를 강조해주거나 연관된 이미지로 나타내어 준다면 학습하기에 더욱 수월하다. 따라서 OCR과 단어 구름을 활용하여 위와 같은 어려움을 해결해주는 프로그램을 만들어 보려고 한다.

2. 캡스톤디자인의 목표 및 내용

가. 캡스톤디자인 디자인 목표

요즘 OCR 스캐너 어플리케이션과 프로그램이 많이 있다. 대부분은 단순히 사진을 텍스트로만 바꿔주는 기능만 존재 한다. 학습을 목적으로 했을 때, 텍스트로 변환된 것을 다시 정리해야한다는 번거로움이 있는데 한 두 번이면 괜찮지만 많은 양을 해야 한다고 했을 때는 고단한 일이다. 이에 대한 단어 구름을 만들어주는 기능을 추가하면 어떤 내용이 중요한지 알기 쉽다. 이러한 기능이 추가된다면 학습시간을 줄여주고 더 효율적으로 만들어 줄 수 있다.

나. 캡스톤디자인 내용

	프로그램을 제작하여 화면캡쳐 및 이미지 불러오기 기능을 넣고 이를 활용하여 OCR을 사용할 수 있도록 만든다. Python을 사용하여 코드를 작성하고, OCR을 이용하여 이미지를 텍스트로 변환한 후 내용에 따라 이미지를 결정하고 텍스트에서 나온 단어 빈도수에 따라서 색 및 크기로 단어 구름을 만들어준다.

3. 캡스톤디자인의 추진전략 및 체계

1. Python을 사용하여 소스 코드를 작성한다.

2. OCR 기능을 소스 코드 작성하고 작동이 순조롭게 될 때 까지 수정 및 보완작업을 실행한다.

3. TensorFlow를 이용한 머신러닝으로 데이터를 정제한다.

4. CNN을 이용한 딥러닝으로 손 글씨 해석을 위한 이미지학습을 한다.

5. 단어구름 기능을 추가하고 작동이 순조롭게 될 때 까지 수정 및 보완작업을 실행한다.

6. 작품이 완성되면 담당 교수님께 보여주고 피드백을 받아서 추가적인 수정 및 보완 또는 문제점들을 적절하게 조치한다.

7. PPT에 일부코드 및 작동영상을 보여주어 제품의 완성도를 전달한다.

8. 작품이 완성되면 제품을 홍보한다. 좋은 아이디어로 채택되면 학습에 도움이 되도록 대중화시킨다.

4. 캡스톤디자인의 기대효과 및 활용방안

기존의 OCR은 이미지를 단순히 텍스트로 변환시켜주기만 한다. 문제가 되지는 않지만 활용하기에는 아쉬움이 따르는 부분이 있다. 그래서 우리는 변환된 텍스트를 활용하여 관련된 이미지를 비춰주고, 내용에 포함된 단어의 빈도수에 따라서 색 또는 글자 크기로 표기해주는 단어 구름으로 만들어 학습에 도움이 되도록 만들게 되었다. 제품이 완성되면 적당한 마케팅을 통해 이 제품에 대해 알게 될 것이고, 제품이 대중화되어 사용한다면 요즘 같은 인터넷강의가 활성화되는 시대에 도움이 되고 학습이 편리해 질 수 있을 것이라고 생각한다. 따라서 이 제품은 실용성이 있다고 판단 될 수 있도록 많은 시행착오를 겪어 완벽하게 제작할 필요성을 느끼고 있고, 그렇게 된다면 사용하는 사람이 계속 증가 할 것으로 보인다.

5. 작업분할 구조도(WBS, Work Breakdown Structure)

6. 참여인력

가. 인력 편성표

						캡스톤디자인 책임자
						( 김태호 )
	소스코드 작성						소스코드 작성						소스코드 작성
김민식						김태호						오준석
정보 분석 OCR 소스코드 작성 TensorFlow를 이용한 데이터 정제						진행 총괄 및 보고서 작성 OCR, 단어구름 소스코드 작성 CNN을 이용한 이미지 학습						정보 분석 단어구름 소스코드 작성 테스트 및 EXE 파일 제작

나. 참여 인력 현황

번호	분 야	학 번	성 명	참여율(%)
1	OCR 소스코드 작성 TensorFlow를 이용한 데이터 정제	15422002	김민식	33%
2	OCR, 단어구름 소스코드 작성 CNN을 이용한 이미지 학습	15422007	김태호	34%
3	단어구름 소스코드 작성 테스트 및 EXE 파일 제작	15422016	오준석	33%

다. 캡스톤디자인 책임자 및 참여인원의 상세 정보

1) 인적사항
	성 명		김민식
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여	O			미참여
2) 학적 사항
연도	학적변동 사항
2003	흥덕초등학교 입학
2009	대성중학교 입학
2012	봉명고등학교 입학
2015	청주대학교 입학
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관
4) 자격증 현황
자격증 명		발행기관			취득년도
1종 보통		충북지방경찰청			2015

1) 인적사항
	성 명		김태호
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여	O			미참여
2) 학적 사항
연도	학적변동 사항									비고
2003	경산초등학교 입학
2009	가경중학교 입학
2012	주성고등학교 입학
2015	청주대학교 입학
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관						비 고
4) 자격증 현황
자격증 명		발행기관			취득년도						비고

1) 인적사항
	성 명		오준석
	학 번					생년월일
	주 소
	연 락 처		핸드폰				e-mail
	공학 인증		참여	O			미참여
2) 학적 사항
연도	학적변동 사항									비고
2003	동주초등학교 전학
2009	금천중학교 입학
2012	주성고등학교 입학
2015	청주대학교 입학
3) 현장실습, 인턴쉽, 어학연수, 교육연수 현황
연도(부터～까지)		연수 명			연수기관						비 고
4) 자격증 현황
자격증 명		발행기관			취득년도						비고
1종 보통		충북지방경찰청			2015

7. 소요장비 및 재료

장비 및 재료 명	규격	수량	용 도	비 고
개인용 컴퓨터 (PC)		3	작업
웹 브라우저 (Chrome)		3	정보 및 자료 검색
한컴오피스 한글 2010		3	문서 작성
Microsoft Power Point		3	PPT 제작
Microsoft Power Excel		3	일정 작성 및 조율
VS CODE		3	코드 작성

8. 캡스톤디자인 추진일정 계획

	세부 추진 내용			추 진 일 정 (월)
				3	4	5	6
스캐너 클라우드	1		개발 환경 구축
	2	OCR	캡쳐 / 이미지 불러오기
	3		이미지 텍스트 변환
	4		TXT 파일로 저장
	5		OCR 구현 테스트 및 수정
	6	단어구름	단어구름 생성
	7		텍스트 불러오기
	8		단어구름 이미지 파일로 저장
	9		단어구름 구현 테스트 및 수정
	10	학습	TensorFlow를 이용한 데이터 정제
	11		CNN을 이용한 이미지 학습
	10	프로그램 제작	OCR, 단어 구름 연동 확인 및 수정
			OCR, 단어구름 텍스트 변환 테스트
	11		UI 디자인
	12		EXE 파일로 제작
	13		최종 수정 및 최종 발표

캡스톤디자인 지도교수 동의서

번호	학번	성명	연락처	비고
1		김민식
2		김태호
3		오준석

위의 학생(들)에 대한 캡스톤디자인 지도교수 선임에 다음과 같이 동의합니다.

- 다              음 -

전 공	직 위	지도교수 성명	날 인
인공지능 소프트웨어	교수	노기섭

2021년   03월   25일

청주대학교 인공지능소프트웨어 전공PD 귀하