Java Inside - 자바가 들어간 스마트 볼펜 Livescribe Pulse

이 글은 Java Barista Blog에도 함께 작성하였습니다.

단순 필기도구인 볼펜이 스마트하다?

학습을 위한 방편에는 어떤 것들이 있나? 읽기, 보기, 듣기 등등 하지만 가장 중요한 쓰기를 빼놓을 수 없다. 학창 시절 선생님이 내 주신 연습장 한 페이지 꽉 채우기 과제 등 학습에서 쓰기의 중요성은 두말할 필요가 없다. 사회 생활에서도 쓰기의 중요성은 결코 줄어들지 않는다.

쓰기는 암기를 돕기 위한 방편으로 활용할 수 있지만 주 목적은 내가 기억하고자 하는 내용을 어딘가에 기록해두고 나중에 찾아보기 위함이다. 각종 전자기기가 범람하는 현대에서도 정보의 저장을 위한 쓰기의 중요성은 줄어들지 않고 있다.

하지만, 디지털 정보기기와 비교해 일반 종이에 기록하여 정보를 유지/관리하는 것에는 큰 약점이 있다. 나중에 정보를 찾으려 할 때 검색이 쉽지 않고 또한 홰손되기도 쉽다는 것이다. 이 문제를 해결할 방법이 없을까?

(from www.livescribe.com 웹사이트)

Livescribe Pulse 펜은 쓰기의 디지털화를 위한 솔루션이다. 여러분이 종이에 기록한 문자, 그림 등을 모두 디지털화하여 펜에 저장한다. USB 케이블로 연결하여 데이터를 PC로 옮길 수 있다. 필기체 인식 기능을 제공하므로 문자열 검색도 가능하다. 음성 녹음 기능을 제공하므로 필기 중 대화 내용을 저장할 수 있다.

이렇게나 스마트한 펜에 자바까지 지원한다니!

Livescribe Pulse는 CLDC에 기반한 Java Virtual Machine을 탑재하고 있다. 개발자는 Livescribe SDK를 사용하여 Penlet이라고 불리는 Java 어플리케이션을 개발할 수 있다. 자신의 프로그램으로 약간의 수익이라도 내고 싶다면 Livescribe가 제공하는 App Store에 유료 프로그램 등록이 가능하다.

Livescribe SDK가 제공하는 Java 라이브러리는 CLDC를 기본으로 하여 펜이 제공하는 소형 OLED에 출력을 위한 display 관련 클래스, 데이터 저장을 위한 클래스, 문자 인식을 위한 클래스, 입력하고 있는 문자, 그림등을 처리하기 위한 클래스 등을 제공한다. 개발을 시작하기 위해 간단한 Penlet 예제 코드를 참고하기 바란다.

아쉬운 점 ...

약간 아쉬운 점은 Bluetooth와 같은 네트워크 기능이 전혀 없다는 것이다. 또한, 외부 display가 제한되어 있으므로 iPod Shuffle 처럼 음성 출력을 이용한 인터페이스 기능이 있으면 좋겠다.

댓글

이 블로그의 인기 게시물

Wireless: HotSpot 2.0 이란?

Apple M1 Mac Mini에서 이더리움 (Ethereum) 채굴하기

Java: Java for Game? Java가 Game 개발에 어울릴까?