Commit Graph

317 Commits

Author SHA1 Message Date
Pierre-Yves Nicolas
7b125b06ba Prepare release: v0.8.0 2025-08-28 20:21:57 +02:00
Pierre-Yves Nicolas
2b3377386f New feature: allow user to rotate a page 2025-08-28 20:13:04 +02:00
Pierre-Yves Nicolas
d929c3d9d9 Prepare release: v0.7.0 2025-08-27 18:08:48 +02:00
Pierre-Yves Nicolas
d6cd775be8 PDF export: ensure the file name is correct (trim and avoid empty name) 2025-08-27 17:48:44 +02:00
Pierre-Yves Nicolas
2cfb6ee5b5 PDF export: add an icon button to clear the text field value 2025-08-27 16:50:58 +02:00
Pierre-Yves Nicolas
89c80bdff0 PDF export: make default file name more readable 2025-08-27 16:00:58 +02:00
Pierre-Yves Nicolas
2ecce111a5 PDF export: ensure the file always have a pdf extension 2025-08-27 15:55:48 +02:00
Pierre-Yves Nicolas
df3b1003f9 Prepare release: v0.6.0 2025-08-26 15:33:51 +02:00
Pierre-Yves Nicolas
3457d96bfc New translation: German 2025-08-26 15:19:38 +02:00
Pierre-Yves Nicolas
cdfc3acd19 Fix the description of the close icon 2025-08-26 14:31:59 +02:00
Pierre-Yves Nicolas
ce9e23116d Prepare release: 0.5.0 2025-08-25 12:18:21 +02:00
Pierre-Yves Nicolas
5eb9a2fa88 New confirmation dialog when deleting a page 2025-08-25 12:06:21 +02:00
Pierre-Yves Nicolas
2eec4fe7ca Rename root package to org.fairscan.app 2025-08-25 11:40:34 +02:00
Pierre-Yves Nicolas
49cdbaf704 Rename app_name to FairScan 2025-08-25 11:40:34 +02:00
Pierre-Yves Nicolas
0663b701da Rename applicationId to org.fairscan.app 2025-08-25 11:40:34 +02:00
Pierre-Yves Nicolas
27046cb1b7 Back button: fixed destinations 2025-08-25 09:33:43 +02:00
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