egdels/makeacopy

MakeACopy is an open-source document scanner app for Android that allows you to digitize paper documents with OCR functionality. The app is designed to be privacy-friendly, working completely offline without any cloud connection or tracking.

何を解決するか

MakeACopy は Android 向けのオフラインドキュメントスキャナーで、クラウドサービス、テレメトリ、トラッキングに頼ることなく、紙のドキュメントを検索可能な PDF にデジタル化できます。Microsoft Lens のようなクラウドベースのスキャナーの代替として、データの完全な制御と自己ホスト型ストレージシステムとの統合を希望するユーザーに特化しています。

動作方法

アプリはすべてデバイス上でローカルに処理を行います。自動ドキュメントエッジ検出と透視補正には、ONNX Runtime を通じてカスタム学習された機械学習モデルと OpenCV を使用しています。テキスト認識には、公開版では PaddleOCR、レガシーバージョンでは Tesseract を利用可能です。アプリは必要な言語モデルとフォントをローカルにバンドルしており、オフラインでも完全に機能します。

対象ユーザー

プライバシーを重視する Android ユーザー、および paperless-ngx、Nextcloud、Syncthing などの自己ホスト型アーカイブシステムを使用しているユーザー向けに設計されており、信頼性の高い、検証可能なドキュメントスキャン方法を必要としています。

特徴

  • 100% オフライン: すべての機能にインターネット接続やクラウド依存が不要です。
  • 検索可能な PDF: スキャン結果を埋め込みテキスト付きの PDF に変換します。
  • ML ベースの検出: ONNX モデルを使用して自動的にドキュメントの角を検出します。
  • 多言語対応: CJK、アラビア語、デバナガリ文字など、さまざまな文字体系に対応する 23 言語の OCR をサポートします。
  • インボックスモード: スキャンを特定のフォルダに自動保存し、自己ホスト型同期ツールとのシームレスな統合を実現します。
  • アクセシビリティモード: 音声フィードバックとハプティックフィードバック、ハードウェアの音量キーによるシャッター操作をサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト