공모 작품 설명서

[표지]

작  품  명 : 일타1.0V(음성, 타자프로그램 & 일정관리프로그램)

공 모 분 야	응용소프트웨어 개발 분야( O ) 홈페이지 개발 분야 ( )
학 교 명	성 명	전 화 번 호	주 소
한국애니메이션 고등학교	최 인 균	031-978-0615	경기도 고양시 덕양구 토당동 849-11 성림주택A동 202호
공모 형태	개인( O ) 공동( )

[작품 설명 체계 및 내용]

I. 개발의 필요성과 활용 목표

1. 개발의 필요성(개발의 필요성을 서술함)

-> 제가 이 프로그램을 인해서 기대하는 것은 장애인들이나 일반 사용자들이 더 편리하게 컴퓨터를 접하고, 편리한 생활을 할수있게 하는것입니다. 특히 시각장애인분들을 비롯한 장애인분들은 컴퓨터를 하는게 매우 힘들다고 알고있습니다. 그래서 프로그래밍을 할때 윈도우 메세지가 뜨면 그걸 일일이 읽어주는 프로그램도 있을뿐더러 키보드를 하나씩 치면 음성으로 친 키보드 글자를 읽어주는 프로그램까지 개발되어 있다는 것을 어떤 장애인을 주제로한 TV 다큐멘터리 프로그램에서 접하였습니다. 그 사람들은 정상인들처럼 몸이 편하지 않기 때문에 컴퓨터를 이용할때도 장애의 종류에 따른 보조기구를 이용해야하고 또한 프로그램에 의지해서 컴퓨터를 해야한다는걸 알았습니다. 그리고 그 분들게 그런 프로그램을 개발해주고 보조기구를 제공해주는 몇몇 사람들도 소개되었고요. 저도 그렇게 사용자들에게 편리함과 도움을 주는

프로그램을 개발하고자 해서 이렇게 프로그램을 개발하게 되었습니다. 저희 팀이 만든

www.teamnemo.ce.ro 라는 홈페이지에 들려보시면 MsAgent 란과 VB 란은 제가 담당하고 있습니다. MsAgent 란에 가보시면 MsAgent 로 웹에서 구현한 음성출력 기능을 보실 수 있으실것입니다. 완벽하진 않습니다. 아직 시작단계인 것이죠. 물론 완벽하게 구현한 곳도 있다고 알고있습니다. 하지만 전 국내에 활성화 되어있지 않은 기술을 가지고 해외 사이트와 국내에 없는 자료들을 많이 돌아다니고 뒤져서 완성시킨 결과물인것입니다. 이것을 기반으로 전 좀더 이쪽에 신경을 써서 웹브라우져 뿐만 아니라 저희 홈페지를 완전히 음성출력 & 음성인식화 해서 장애인들이나 사용자들에게 편리한 기능을 제공할 예정입니다. 또 다른 기능은 일반 사용자들을 위한것입니다. 제가 컴퓨터를 좋아하다보니 컴퓨터 앞에 앉아있는 시간이 무척 많습니다. 그러나 그전에 약속이나 중요한 내용이있으면 어디 적어놔야하는데 컴퓨터를 하다보면 잊어버리고, 또한 약속시간에 늦는 경우가 있었습니다. 컴퓨터에 몰입하기 때문이죠. 현재 나와있는 거의 모든 일정관리 프로그램들에 비해 이 프로그램은 음성으로 시간을 관리해 주기 때문에 제 자신도 사용해 보고 나름대로 결과물을 내서 만족함을 느끼고 있습니다. 이로 인해서 저와 같은, 일반 사용자 분들께서 좀더 마음놓고 컴퓨터를 사용할 수 있게 하는게 목표 인것입니다.

->제가 만든 프로그램에 쓰인 MsAgent는 지금까지의 인터페이스에서 벗어나 음성을 통해서 듣고 말하는 기능을 할수있는 기능을 갖췄습니다. 예전만 하더라도 이것을 구현을 위해서 굉장히 어려운 작업과 노력을 들여야 했지만, 지금은 Microsoft사와 voice사 등이 개발에 주력해 비교적 간단하게 구현할수있게 만들었습니다. 저희는 그곳에서만든 콘트롤(ActiveX)과 엔진, 라이브러리를 사용하여 프로그램을 작성할 수 있을뿐만 아니라 그것을 응용해 좀더 고차원적인 다른 프로그램을 만들수도 있습니다. 이것은 유틸, 게임, 웹, 모든 어플리케이션프로그램에서 적용할수 있습니다. 예를 들자면 음성인식 웹브라우져를 만들어서 즐겨찾기를 구지 열지 않아도 음성인식기능으로 말 한마디로 그 사이트로 이동한다던가 쇼핑을 한다던가, 그것이 영화에서나 보던것이 아니라 이제 저희 생활에서 보편적으로 사용되게 될 것입니다. 또한 MsAgent 를 그 자체로나 파워포인트와 연동해서 프리젠테이션을 구현할 수도 있습니다. 아직까지는 한국어의 지원이 잘 않되는 편이지만 앞으로 시간이 지나서 버전업된 엔진과 콘트롤이 나오면 괜찮아질것으로 보입니다. 외국에는 MsAgent가 활성화 되었는데 지금 국내에 자료나 활동이 별로 없습니다. 그래서 저는 MsAgent 를 이용하여 많은 사람들에게 좀더 편리한 생활과 함께 음성출력 프로그램의 활성화를 기대하고있습니다. 국내에도 이런 음성기술로 세계 시장까지 진출한 기업이 있다고 알고있습니다. 그것은 참 대단한 일이 아닐 수 없습니다. 하지만 그런 세계적인 기술을 가지고 있는 나라에서 이런 기술들이 보편화되지 않는다면 그것에 대한 미래는 보장 받을수 없다고 생각합니다. 해외에는 MsAgent 관련책이 10여권이나 나와있는걸로 알고있는데 국내에는 아직 전문적인 서적이 없다는걸 보면 국내에서는 이 기술이 아직 활동화 되지 않았다는걸 알 수 있습니다. 제가 만든 프로그램이 조그마한 발판이 되어 사람들에게 좀더 널리 알려지고, 사용되어지고 일상생활에서 사람의 언어 라는것과 컴퓨터의 만남의 장 이되고자 이 프로그램을 제작하게되었습니다. 좀더 바라는 것이 있다면 Microsoft사의 영향력을 벗어나 각자 나름대로의 툴과 엔진만으로 프로그램을 제작하는것이겠죠^-^.

2. 활용 목표(개발된 소프트웨어의 활용을 통하여 달성하고자 하는 목표를 서술함)

2) 메인화면

□> 만든이(만든이에대한 설명)

□> 일정관리 프로그램(일정관리 프로그램 실행)

□> 타자 프로그램(타자프로그램 실행)

□> 시간알림창(시간 알림창 띄우기)

□> 도움말(일정관리 프로그램의 도움말. 일정관리프로그램이 Show 되있을때만 사용)

□> 나타내기/숨기(Agent를 나타내고 숨김)

□> 끝내기(프로그램 종료)

프로그램 메인 화면..

II. 개발 배경

1. 내용/기능 (소프트웨어에서 제공하는 내용 및 기능을  도표나 그림의 형태로

구조화하여 제시함)

1) 설치화면

□> 1. 프로그램 실행(프로그램을 실행)

□> 2. 프로그램 종료(프로그램을 종료)

□> 3. 설치

□> Microsoft Agent Components(에이전트 프로그램) - 395K

□> Language support(에이전트 캐릭터가 사용할언어) - 128K

□> Agent 케릭터 Genie - 1.6M

□> Text-to-speech engines(텍스트를 음성으로 들릴 수 있게하

는엔진) - 3M

□> Speech control panel(음성제어를할수 있는 제어판) - 927K

3) 일정관리 프로그램

□> 알람정보(알람 정보를 보여줌)

□> 알람설정(알람을 설정함)

□> 소리/음성 설정(소리와 음성을 설정)

□> 끝내기(프로그램 종료)

일정관리 프로그램의 실행 화면...

4) 타자프로그램

1. 기본 타자

□> 기본자리 연습(각 키보드 자리연습)

□> 짧은글 연습(짧은글에 대한 타자연습)

□> 긴글 연습(긴글로 하는 타자연습)

□> 타자 검정(일정시간동안 긴글을 쳐서 타자연습)

2. 타자 게임

□> 산성비(베네치아의 개량판)

□> 전쟁(아이디어 게임)

□> 단어잡기(두더지 잡기의 개량판)

□> 달리기(아이디어 게임)

타자 프로그램 메인 화면

* 특징

-> ∵ 타자프로그램

1) 타자프로그램을 사용하는 나이가 어린사람들 겨냥해서 타자게임에 중점을 두어

저의 아이디어가 들어간 게임을 만들었습니다. 그래서 기존의 강요하는 방식이아닌

스스로 재미있게 타자연습을 할수있도록 깔끔한 디자인과 재미있는 요소들을 넣었습니다

2) 음성출력 기능을 넣어서 자판을 외우지 못한 사람들이 모니터를 봤다가 키보드를

봤다 할 필요없이 음성만을 듣고 타자연습을 할 수 있는 기능을 갖췄습니다

3) 배경음악이 많고 음성도 설명 & 단어로 구성되어있어서 사용하기에 좋습니다

-> ∵ 일정관리 프로그램

1) 아직 일정관리 프로그램으로서는 미약하지만 시간관리 쪽에서는 확실하게

잡을 수 있습니다. 기존의 벨소리만 울려서 예약시간이 되도 벨소리를

들었을 때 □어떤 것을 해야하지?□라는 생각이 먼저 들때가 많았습니다

하지만 이 프로그램에서는 음성으로 예약할수 있게하여 시간을 효율적으로

관리할수있도록 사용자 입장에서 생각하고 제작하였습니다.

2) 캐릭터 애니메이션으로 도움말 기능을 대신하여 보다 효과적으로 사용자들에게

정보를 제공할수 있습니다.

2. 활용 방법(소프트웨어를 활용하는 방법을 사용자입장에서 설명함)

1) 기존 타자연습에 식상하신분들, 또한 이제 컴퓨터를 막 접하신 분들,

타자 연습을 해야겠는데 효율적으로 재미있게 할 수 있는 프로그램을

원하시는 분들, 재미없는 것은 않하려는 어린아이들 등이

프로그램을 잘 활용할 수 있을 것입니다.

2) 눈이 불편하신분들 께서는 음성으로 들으면서 타자연습과 일정관리를 해보세요.

III. 개발 방법

1. 개발 및 사용 환경

개발자 컴퓨터사항

-> CPU : P3 800

-> RAM : 256M

-> OS : Window Me

-> 개발언어 : Visual Basic 6.0

여러 컴퓨터에서 테스트를 해본결과 윈도우 2000을 운영체제로 쓰고있는 컴퓨터중

실행이 되는 컴퓨터가 있었고 않되는곳이 있었습니다.

윈도우 2000에 대한 문제점은 계속 검토중에 있습니다.

설치방법

1) 프로그램을 인스톨한다

-> 만약 인스톨시 에러가 있을경우 연락해주시길 바랍니다.

-> 윈도우 2000에서는 에러가 검출되는경우가 있다고 알고있습니다.

2) 프로그램을 실행후에 설치항목에 있는것들을 설치한다.

-> 프로그램은 시작-프로그램 에서 실행할수도있고, 바탕화면에

생성된 아이콘을 더블클릭해서 실행할수있습니다.

-> 실행하면 반투명 창이 뜰것입니다. 그것을 보시고

모두 설치해 주시길 부탁드립니다. 그렇지 않으면 프로그램실행을

클릭하였을경우 에러가 뜨게 됩니다.

3) 모두 성공적으로 끝났다면 정상적으로 실행이 될것입니다.

FAQ

Q. 실행하기를 눌렀지만 □파일을 찾을 수 없습니다□ 와 같은 에러가 뜰때?

A. -> 설치항목에 있는것들은 모두 설치하셨는지 확인해 주세요.

-> 컴퓨터의 운영체제가 윈도우2000 일 때에 그런문제가 확인됩니다.

현제 그 문제를 검토중에 있습니다.

Q. 설치를 했지만 처음 실행할 때 'vb6ko.dll□ 이나 다른 파일이 없다고

나올땐?

A. -> 설치가 제대로 됬는지 확인해주세요.

만약 제대로 됬는데도 그런말이 나온다면. 설치마지막에 나오는

vbrun60sp5 프로그램을 설치했는지 확인해주시고, 그래도 안된다면

연락주시길 바랍니다.

Q. 프로그램에 개선할 점이나 버그가있습니다.

A. -> Messenger

-> msn : dingpong@hitel.net

-> Genie : dingpong

-> E-Mail : dingpong@hitel.net & dingpong@hanmail.net

-> HomePage : http://www.teamnemo.ce.ro

연락주시길 바랍니다.

2. 개발 체제(소프트웨어 개발의 주요 업무 내용과  절차를  구조화된  도표로

제시함)

3. 개발 일정(개발 업무의  진행 일정을 월, 주, 단위로 제시함)

내용/날짜	개발 기간
	2001 년
	1월	2월	3월	4월	5월	6월	7월	8월	9월	10월
프로젝트 구상
프로젝트 계획
자료 수집
자료 분석
알고리즘 설계
코딩
디자인
완성
기능 보완
최종 테스트
개발 종료