얼마전에 개인적으로 사용하기 위해서 북스캐너 및 제단기를 구매하였습니다.
제단기와 북스캐너의 성능은 마음에 들었지만, 동봉된 pdf 편집기 프로그램의 OCR과 테서렉트 OCR의 기능이 마음에 들지 않아 실망하던 차, 윈도우 OCR의 성능이 꽤 만족스러웠던 것이 생각나서 문득 wpf를 이용해서 윈도우 OCR을 이용하는 프로그램을 만들어서 pdf의 페이지를 읽게하니 훨씬 좋은 결과가 나왔습니다.
만든 김에 이걸 클로드와같은 cli 에이전트를 붙여서 읽기 어려운 부분의 해설을시키면 어떨까 하는 아이디어가 떠올라서 ocr + terminal + pdf reader 기능이 있는 앱을 만들었습니다.
Flutter를 선택한 이유는 platform ocr이라는 라이브러리에서 mac os / window os 상관없이 os 내장 ocr을 이용해서 뽑아낼수 있다는 정보를 받아서였는데, 바이브로 뚝딱뚝딱 하다보니 현재는 윈도우내장 ocr로만 개발되어있습니다.
그리고 터미널 입력에는 한글 입력이 안되는 문제가 있어서 별도의 입력 창을 열어서 입력하는 방식으로 땜빵 처리를 해놨습니다.
소소하게 제가 쓸 용도 안에서는 그냥 저냥 쓰겠지만, 틈틈히 개선을 해보겠습니다.
