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 は、クラウドサービス、テレメトリ、トラッキングに頼らず、紙の文書を検索可能な PDF にデジタル化できる、プライバシー重視のオフライン Android ドキュメントスキャナーです。ユーザーがセルフホストワークフローとローカルデータ処理を好む場合の、Microsoft Lens などのツールに対するオープンソースの代替手段として機能します。

動作方法

このアプリは、機械学習とコンピュータビジョンライブラリを組み合わせて、すべてをデバイス上で処理します。自動文書エッジ検出にはカスタムトレーニングされた ONNX モデルを使用し、画像処理と透視補正には OpenCV を使用しています。テキスト認識には、公開版では PaddleOCR、レガシーバージョンでは Tesseract の 2 つの OCR バックエンドを提供しています。アプリは必要な言語モデルとフォントをローカルにバンドルしており、オフラインでも完全に機能するようにしています。

対象ユーザー

プライバシーとコントロールを重視する Android ユーザー、特にセルフホストストレージシステム(paperless-ngx、Nextcloud、Syncthing など)を使用し、モバイルスキャンをドキュメントアーカイブに信頼できる方法で統合したいユーザー向けに設計されています。

特徴

  • 100% オフライン:インターネット接続、クラウド依存、テレメトリなし。
  • 検索可能な PDF:スキャンを認識済みテキストを埋め込んだ PDF に変換。
  • ML ベースの検出:ONNX と OpenCV を使用して自動エッジ検出と透視補正を実行。
  • 多言語 OCR:ラテン、CJK、アラビア、デヴァナガリなど、さまざまな文字体系で 23 言語をサポート。
  • インボックスモード:セルフホスト同期ツールとシームレスに統合できるように、スキャンを事前に定義されたフォルダに自動保存。
  • アクセシビリティモード:視覚障害や聴覚障害を持つユーザー向けに音声およびハプティックフィードバックを提供。

関連

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