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 |
|
Pierre-Yves Nicolas
|
da78c1a57c
|
DocumentScreen: extract BottomBar
|
2025-07-06 14:26:14 +02:00 |
|
Pierre-Yves Nicolas
|
a165563a25
|
Adjust style of the DocumentScreen
|
2025-07-06 14:07:35 +02:00 |
|
Pierre-Yves Nicolas
|
f3cce71891
|
Style of the capture button
|
2025-07-06 11:02:21 +02:00 |
|
Pierre-Yves Nicolas
|
d5864a3f03
|
Avoid failing when the user chooses a filename that already exists in Downloads
|
2025-07-05 22:14:56 +02:00 |
|