Commit Graph

401 Commits

Author SHA1 Message Date
Pierre-Yves Nicolas
7983b19812 Prepare release: 0.4.1 2025-08-24 12:08:15 +02:00
Pierre-Yves Nicolas
b07526b228 Fix crash due to R8 with protobuf 2025-08-24 12:07:32 +02:00
Pierre-Yves Nicolas
5088110192 Prepare release: 0.4.0 2025-08-24 10:23:20 +02:00
Pierre-Yves Nicolas
f3e814b93a HomeScreen: list of recent documents 2025-08-24 09:58:04 +02:00
Pierre-Yves Nicolas
eb1f3b64ed Track state of camera permission 2025-08-23 18:32:44 +02:00
Pierre-Yves Nicolas
2c64ebc972 Home screen: extract strings 2025-08-23 18:32:44 +02:00
Pierre-Yves Nicolas
5c7d603c3e Home screen 2025-08-23 18:32:44 +02:00
pynicolas
e74bbcd0d6 Refactoring: introduce DocumentUiModel (#13)
* Refactoring: introduce DocumentUiModel

* Make DocumentUiModel.imageLoader private

* Make DocumentUiModel.pageIds private

* Expose DocumentUiModel in MainViewModel

* Rename variables named documentUiModel
2025-08-20 17:34:47 +02:00
Pierre-Yves Nicolas
d78115baaa Use version 0.6.1 of the document segmentation model 2025-08-11 15:41:12 +02:00
Pierre-Yves Nicolas
f8dbdffb12 Shadow correction: Retinex-based processing to preserve flat tint areas 2025-08-03 18:44:53 +02:00
Pierre-Yves Nicolas
698cb47743 Prepare release: 0.3.0 2025-07-31 15:30:22 +02:00
Pierre-Yves Nicolas
63eae2fdec DocumentScreen: make the list automatically scroll to the selected page 2025-07-30 11:07:08 +02:00
Pierre-Yves Nicolas
0ab677db85 Adjust theme colors based on the app icon 2025-07-29 21:13:59 +02:00
pynicolas
949ca3c3f9 Capture: fallback to last successful live analysis for quad detection (#12) 2025-07-27 10:20:25 +02:00
Pierre-Yves Nicolas
d8697b5cb3 Refine segmentation mask with morphological operations to improve detection of quadrilateral 2025-07-26 16:38:02 +02:00
Pierre-Yves Nicolas
fad6802ed7 Postprocessing: resize earlier to:
- make later steps independent of original image size
- save performance on later steps
2025-07-26 15:52:27 +02:00
Pierre-Yves Nicolas
1784c2abea Basic icon 2025-07-21 22:13:45 +02:00
Pierre-Yves Nicolas
c67387c707 Use version 0.5 of the segmentation model 2025-07-19 18:34:55 +02:00
Pierre-Yves Nicolas
45118b559c Prepare release: 0.2.0 2025-07-16 17:09:35 +02:00
Pierre-Yves Nicolas
77995d45fc Handle the back button on AboutScreen and LibrariesScreen 2025-07-16 17:07:01 +02:00
Pierre-Yves Nicolas
ca5bb70961 Make bottom bar smaller in landscape mode 2025-07-16 16:50:33 +02:00
Pierre-Yves Nicolas
c4c64e9816 PDF generation: adjust ModalBottomSheet for landscape mode 2025-07-16 16:30:38 +02:00
Pierre-Yves Nicolas
f4840e1ee3 DocumentScreen: fix padding of the bottom bar 2025-07-16 16:18:33 +02:00
Pierre-Yves Nicolas
1bc78da999 DocumentScreen: fix position of "Add" button 2025-07-16 13:59:45 +02:00
Pierre-Yves Nicolas
6e30861dbf DocumentScreen: Landscape mode 2025-07-16 13:42:05 +02:00
Pierre-Yves Nicolas
d0a77cfd3d CameraScreen: Landscape mode 2025-07-13 10:02:01 +02:00
Pierre-Yves Nicolas
b37bca4c5c Refactoring: BackButton 2025-07-12 18:04:31 +02:00
Pierre-Yves Nicolas
ba7097c6de Translation: French 2025-07-12 17:48:12 +02:00
Pierre-Yves Nicolas
62f82d4df8 Extract strings 2025-07-12 17:47:16 +02:00
Pierre-Yves Nicolas
8c356038b5 "Generate PDF" -> "Export PDF" 2025-07-12 16:18:25 +02:00
Pierre-Yves Nicolas
f4a3ffdeee Remove hardcoded "Downloads" 2025-07-12 16:09:06 +02:00
Pierre-Yves Nicolas
a18957d5e1 CameraScreen: change button label to "Document" 2025-07-12 15:55:19 +02:00
Pierre-Yves Nicolas
d29d0544fb Refactoring: PdfFileManager 2025-07-10 18:32:30 +02:00
Pierre-Yves Nicolas
50a123d155 Clean up old PDF files at startup 2025-07-09 18:13:13 +02:00
Pierre-Yves Nicolas
efef66217a Use strings.xml to manage plural for pageCount 2025-07-09 13:50:21 +02:00
Pierre-Yves Nicolas
d9bcf76246 CameraScreen: avoid displaying link to AboutScreen below camera preview 2025-07-08 22:12:10 +02:00
Pierre-Yves Nicolas
7f34c395a3 AboutLibraries: display libraries 2025-07-08 22:06:14 +02:00
Pierre-Yves Nicolas
d8b0b0d0df AboutLibraries: generate metadata 2025-07-08 18:37:01 +02:00
Pierre-Yves Nicolas
cf486845c9 Prepare release 0.1.1 2025-07-08 11:20:52 +02:00
Pierre-Yves Nicolas
002eafacc1 Ensure "SavePdfBar" does not appear below the system navigation bar 2025-07-08 11:18:12 +02:00
Pierre-Yves Nicolas
3edaea2598 Fix crash: missing directory for generated PDFs 2025-07-08 10:10:10 +02:00
Pierre-Yves Nicolas
196b1b3c3e PDfGeneration: display error message 2025-07-08 10:00:49 +02:00
Pierre-Yves Nicolas
320cd5b1bf Build: signing config 2025-07-07 20:18:45 +02:00
Pierre-Yves Nicolas
2c7324ad10 Set versionName = "0.1" 2025-07-07 17:11:30 +02:00
Pierre-Yves Nicolas
731345e440 AboutScreen: include text for GPLv3 2025-07-06 21:01:46 +02:00
Pierre-Yves Nicolas
898bbaec77 Factorize nav button to AboutScreen 2025-07-06 19:45:01 +02:00
Pierre-Yves Nicolas
ec35bea989 AboutScreen: basic version
Update navigation to work with AboutScreen
2025-07-06 18:49:39 +02:00
Pierre-Yves Nicolas
7a0309a052 DocumentScreen: fix bottom bar when the system uses navigation buttons 2025-07-06 14:51:23 +02:00
Pierre-Yves Nicolas
8cedcac92f Handle the "back" button in the Document screen 2025-07-06 14:46:38 +02:00
Pierre-Yves Nicolas
2455f2cfc7 Common buttons 2025-07-06 14:37:00 +02:00