Commit Graph
100 Commits
Author SHA1 Message Date
sebastien 0a4f4a80d0 Detect and confirm page orientation during automatic splitting
Bundle the trained heatmap/image orientation model and run it after provisional
blank-page and split analysis. Confirm candidates with Gemini using low thinking;
resolve mixed A3 sheet ordering with the complete statement and medium thinking.
Keep A4 scans independent and export paired A3 scans in booklet reading order.

Reanalyse uniformly inverted source sheets, validate ordering permutations, and
preserve source provenance, corrected rotations and reading slots in manual review.
Document the experiments, rejected approaches, calibration and runtime limits.

Validation: focused splitting/orientation regression suites pass; bundled model
checksum and wheel assets verified. Full Interro07 offline run: 44.26 seconds,
eight candidates, mocked upright confirmations, source hashes and geometry intact.
2026-11-04 21:07:20 +01:00
sebastien 78f3e4b2f0 Automatic page splitting 2026-11-03 22:08:36 +01:00
sebastien d4404e4c27 Support evaluation-local configuration and names overrides 2026-11-03 18:44:56 +01:00
sebastien 0bb6f7d97c Use per-page annotation spacing with inferred margin fallback 2026-11-03 12:02:06 +01:00
sebastien b069805988 Improve web finalisation navigation, caching and Anot support 2026-11-03 11:38:39 +01:00
sebastien 5de70dbc0d Make personal evaluation creation and deployment steps executable 2026-11-03 11:38:14 +01:00
sebastien 8c1fa0af57 Various HTML improvements 2026-11-03 10:02:10 +01:00
sebastien fd943696fb Fix review snapshots without handwriting images 2026-11-03 09:30:50 +01:00
sebastien 5dd0dd2ce9 small prompt change. 2026-11-02 21:03:01 +01:00
sebastien 5a54b5ac2b better name finding (use top part, full width) 2026-11-02 11:56:24 +01:00
sebastien 9d0e40cc4f Require label lists only on success. 2026-11-02 11:49:44 +01:00
sebastien 28e3b5bfb9 Faster Persp generation 2026-11-02 11:43:57 +01:00
sebastien 213576f83d Copy removal 2026-11-02 11:35:21 +01:00
sebastien c36642e8de Initial commit for finalisation web interface 2026-11-01 08:41:37 +01:00
sebastien b295f871a7 Margin detection update 2026-10-30 12:34:37 +01:00
sebastien 2c9dc65640 Initial support for user general remarks 2026-10-28 13:51:59 +01:00
sebastien a38c1ff4b3 Enforce configurable height and pixel limits for tablet documents 2026-10-26 15:09:05 +01:00
sebastien 8918d64452 Add per label remark, post correction 2026-10-26 12:44:29 +01:00
sebastien 3abd7873e6 Specific request to detect names. 2026-10-26 08:09:53 +01:00
sebastien d2aa4faa1b Config : annotation max height. 2026-10-25 21:31:10 +01:00
sebastien ff7496b113 Cache for reading annotation 2026-10-24 10:22:41 +02:00
sebastien 55d5cf16c9 Bnot fixes ; Missing énoncés fixes. 2026-10-23 11:15:05 +02:00
sebastien f39868207d dismissed wrong label triggers recorrection 2026-10-23 08:51:28 +02:00
sebastien 1959c5d3bb Bnot : split large copies into pieces. 2026-10-23 08:32:17 +02:00
sebastien 834ffe32f2 miscs 2026-10-23 08:24:10 +02:00
sebastien c30aac0572 miscs 2026-10-21 22:28:27 +02:00
sebastien 0d8970061e extend filename detection to not take spaces into account 2026-10-21 20:28:07 +02:00
sebastien 9335b6d5da Unused scripts 2026-10-13 22:33:49 +02:00
sebastien 46845c4612 Automatic orientation issues detection and fix, experimental 2026-10-13 22:27:41 +02:00
sebastien 78a7b7679c When no margin detected, reserve a bit more space for comments 2026-10-13 21:23:48 +02:00
sebastien e7094d850e Keep empty answers in the final individual outputs. 2026-10-13 10:15:57 +02:00
sebastien b1f1e0bc86 Allow 1/3 as barème 2026-10-13 09:08:53 +02:00
sebastien 76cead8561 Prompts improvements (?) 2026-10-12 22:21:43 +02:00
sebastien ad7813ea8f Allow Gemini to report insufficient crop, and deal with it 2026-10-12 19:01:51 +02:00
sebastien 247b124754 Better (?) default left margin 2026-10-12 18:52:05 +02:00
sebastien b6c2a634ca Use different seeds for retries 2026-10-12 11:24:13 +02:00
sebastien c58bbc3672 Fixing timeouts in label detection, maybe. 2026-10-12 11:06:44 +02:00
sebastien 9925362352 Allow signaling issues in label verification 2026-10-11 21:05:27 +02:00
sebastien 3754c0c11a Fix context duplication in pdf output 2026-10-11 20:02:11 +02:00
sebastien 370f3252ef Support for post annotation label reassignement. 2026-10-11 19:03:04 +02:00
sebastien 698ac4240c Fix small group naming bug 2026-10-11 15:03:44 +02:00
sebastien bd1964ffcd Cropping investigation 2026-10-11 10:12:59 +02:00
sebastien 48602c24f1 Recorrection GUI step ; LaTeX issues debugging 2026-10-10 20:40:48 +02:00
sebastien 2d0f7a219f Provide Gemini with the list of IDs in correction request 2026-10-10 17:19:06 +02:00
sebastien f978310c4c secondary splitters 2026-10-10 15:47:31 +02:00
sebastien 705db1068f Personal tex compilation fixes 2026-10-10 10:01:16 +02:00
sebastien ec6ac9580b update Gemini API : use thinking levels 2026-10-10 08:47:39 +02:00
sebastien 7bc588e9a1 Manual score modification step 2026-10-06 11:56:04 +02:00
sebastien 261a50a7d2 smarter groups 2026-10-06 11:44:37 +02:00
sebastien ec1645a952 not much 2026-10-06 11:27:53 +02:00
sebastien 22c04f6e15 Clear import directory, possibly 2026-10-06 11:26:03 +02:00
sebastien 52a8589261 Don't mark batched steps «À revalider». 2026-10-06 11:16:39 +02:00
sebastien c155e3eebc Manual conflict : utilities 2026-10-06 11:11:03 +02:00
sebastien f43b713590 Configuration option for number of concurrent requests 2026-10-06 11:00:16 +02:00
sebastien 94ca8b8256 Guide d'utilisateur GUI ; Recoverable statement/Persp Gemini generation 2026-10-05 09:04:01 +02:00
sebastien 2f8422f6d5 opton to skip visual check in cutleft 2026-09-29 15:46:47 +02:00
sebastien 5b7d4b611e Guide d'utilisateur du GUI 2026-09-29 15:21:15 +02:00
sebastien a56fc6e680 utilities to fix LaTeX issues 2026-09-29 10:53:32 +02:00
sebastien 2a4c5f4f7c better faulty encoding detection 2026-09-29 08:03:47 +02:00
sebastien ec8e79bb1a Avertissement 2026-09-26 23:50:20 +02:00
sebastien 0d1fd9ba10 add back Example (for real this time) 2026-09-26 23:09:13 +02:00
sebastien 857efcef18 fichiers oubliés 2026-09-26 23:01:47 +02:00
sebastien d048732613 add back Example 2026-09-26 23:01:16 +02:00
sebastien a03e0e3b4c Some documentation changes 2026-09-26 22:08:27 +02:00
sebastien 4c56b655fe Escape some newlines in question extraction 2026-09-26 11:50:22 +02:00
sebastien e4e25eca55 Support for A.pdf, A.tex and Ac.tex for initial files 2026-09-26 11:22:09 +02:00
sebastien 42a5b9778e personal workflow improvements 2026-09-22 12:57:37 +02:00
sebastien 96c00fa941 original-label-> information 2026-09-22 12:20:23 +02:00
sebastien 5009831c7c 32k pixel as hard group limit, better manual resolution support 2026-09-22 11:42:16 +02:00
sebastien a9c0703f03 unwiden shortcut 2026-09-21 16:10:01 +02:00
sebastien c8ce04cf50 Remove enter binding, ; hide batched correction steps by default 2026-09-21 16:07:56 +02:00
sebastien 55f9a29677 Timeout for label detection 2026-09-21 15:40:33 +02:00
sebastien 6a6ed178ef Try to fix badly encoded json tex commands from the flash-lite calls 2026-09-21 09:45:34 +02:00
sebastien 32764c101b Better Diagnostic for LaTeX errors 2026-09-21 09:16:13 +02:00
sebastien 0a453403cf améliorations diverses 2026-09-17 22:19:05 +02:00
sebastien 5b8215e7f5 modest improvement to cropping (safer) 2026-09-15 15:13:41 +02:00
sebastien 9b22a8a137 Miscs improvements (Interro02) 2026-09-15 14:18:22 +02:00
sebastien 0a86403ca6 miscs (Interro02) : horizontal cutting resolution 2026-09-14 22:20:46 +02:00
sebastien 5080274e8f small changes to prompts 2026-09-14 09:49:01 +02:00
sebastien d60d5479d6 Miscs personal GUI improvement 2026-09-14 09:42:13 +02:00
sebastien e8b8a11c5b Configuration de l'output final 2026-09-12 23:56:07 +02:00
sebastien 060859ddef cropping summaries 2026-09-10 20:03:23 +02:00
sebastien dfce79f240 GUI documentation 2026-09-10 07:23:39 +02:00
sebastien f7b3689f23 Remove `Arguments supplémentaires' boxes 2026-09-09 18:11:00 +02:00
sebastien 0a167072ed Cropping of individual exos 2026-09-09 15:24:39 +02:00
sebastien 3969580e01 Initial cropping support 2026-09-09 14:53:04 +02:00
sebastien 359c62004c Disable flash-lite for labels 2026-09-08 20:04:17 +02:00
sebastien 13a08f6cbd fix sorting 2026-09-08 17:00:18 +02:00
sebastien bf05272797 Miscs 2026-09-08 16:41:04 +02:00
sebastien db4ed2ef31 start-gui.sh et améliorations diverses 2026-09-08 12:04:18 +02:00
sebastien 06d7bad04e Tradution en français des prompts 2026-09-06 19:28:54 +02:00
sebastien 2313d51a62 Refaire session. 2026-09-06 19:20:51 +02:00
sebastien 2ff1a9b7b9 Refaire fixes and GUI support 2026-09-06 19:06:42 +02:00
sebastien a9897606ac mac support 2026-08-26 13:45:15 +02:00
sebastien 15d1319374 Clean command 2026-08-22 17:17:30 +02:00
sebastien 576e3c9452 Fix bug de tri des labels dans le fichier .json 2026-08-22 13:52:24 +02:00
sebastien 2921d5ec8e dependencies et .gitignore 2026-08-22 13:45:04 +02:00
sebastien b9e9d00e7d Restructuration de l'application 2026-08-22 13:39:20 +02:00
sebastien dc25b5fefa Splitting of Readme.org 2026-08-22 13:17:54 +02:00
sebastien 5a7ddd407f Reuse enonce groups if availabel in annotating_by_label 2026-08-22 12:22:46 +02:00