Partage : recettes et liste de courses envoyées par fichier .rhuba (WhatsApp, courriel, Dropbox…), recette déjà présente reconnue par son uid (base v4)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 29, 2026, 8:12 AM
State:
D64KV2EVG352XWI7LK6Z3QHV7AYYVLZKUEDDRQTTZLTFVPCFUBAAC- app/src/test/kotlin/fr/rhuba/app/data/share
- app/src/test/kotlin/fr/rhuba/app/data/share/ShareTextTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/share/ShareFormatTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/share/ShareCompareTest.kt
- app/src/main/res/xml/file_paths.xml
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
21 more files
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ReceiveScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/ui/components/Share.kt
- app/src/main/kotlin/fr/rhuba/app/data/share
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareText.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareFiles.kt
- app/src/main/kotlin/fr/rhuba/app/data/share/ShareCompare.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ShoppingRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/4.json
- README.md
Liste de courses : bouton pour copier les articles restants dans le presse-papier, groupés par rayon
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 29, 2026, 7:18 AM
State:
DCVKWF7I7UYTJUOEBZEM4NRJ2RFWNHGY5XBOCHRD6GL34KTPNNKQC- app/src/test/kotlin/fr/rhuba/app/data/parse/TextNormalizerTest.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
Saison : ingrédients hors saison barrés en rouge sous chaque recette
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 28, 2026, 7:59 AM
State:
QZ4MKGCWKVWKQ4VM4XRGI2IZLOPPNJ7JETFFJ6Y3C3VMDSIDB4ZQC- app/src/test/kotlin/fr/rhuba/app/data/season/SeasonalProduceTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SeasonScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/season/SeasonalProduce.kt
Liste des recettes : temps de cuisson affiché sur les cartes
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 28, 2026, 7:52 AM
State:
NDYX57BIWOLTQCJ7JGPSBUOEHCREYLOGKJTHTPF3D4UYFD2TORKQC- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
Temps de repos : lu dans la fiche, la préparation, les étapes ou le temps total d'un site, et affiché avec les autres temps
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 28, 2026, 7:43 AM
State:
VINORYUQDIOFISUL3HFWWTGAHKSIU6V4OFZFQNAGZSNDUYCZ6FVQC- app/src/test/kotlin/fr/rhuba/app/data/parse/RestTimeTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/RecipePagesTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrDiagnostic.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
8 more files
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/model/Models.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/LocalRecipeAnalyzer.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisFormat.kt
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/3.json
Ingrédients : un « + » avant, entre et après les aliments pour insérer un oubli à sa place
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 28, 2026, 7:21 AM
State:
3ZKZPRE3TAUAGJOGOUMHRL73525PNFVR4FBQVDBONYIHKAR3B7XAC- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
Traduction : les recettes dans une autre langue arrivent en français
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 28, 2026, 7:10 AM
State:
U2F6DGTKKBNBYM2ARZNKO6PRQFTATEDIPGZYT22S5JKP6TZSZSAQC- gradle/libs.versions.toml
- app/src/test/kotlin/fr/rhuba/app/data/translate
- app/src/test/kotlin/fr/rhuba/app/data/translate/RecipeTranslationTest.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SettingsScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/translate
- app/src/main/kotlin/fr/rhuba/app/data/translate/RecipeTranslator.kt
11 more files
- app/src/main/kotlin/fr/rhuba/app/data/translate/RecipeTranslation.kt
- app/src/main/kotlin/fr/rhuba/app/data/settings/AppSettings.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/AndroidManifest.xml
- app/src/androidTest/kotlin/fr/rhuba/app/data/translate
- app/src/androidTest/kotlin/fr/rhuba/app/data/translate/RecipeTranslatorTest.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo/RecipeFromPhotoTest.kt
- app/build.gradle.kts
- android.nix
- README.md
Analyse des photos : pages en travers, titres, astuces, livres pour enfants et en anglais, deux recettes par page
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 27, 2026, 9:01 PM
State:
NMZIBXXULEJVBGMSZHKB5D4PJDD2CZU7QK76DEYRIRRDTJ7DPRFAC- app/src/test/resources/ocr/zuppa-legumi.txt
- app/src/test/resources/ocr/veloute-champignons.txt
- app/src/test/resources/ocr/vada-pav.txt
- app/src/test/resources/ocr/schnitzels-poivrons.txt
- app/src/test/resources/ocr/salade-chou-fleur.txt
- app/src/test/resources/ocr/risotto.txt
- app/src/test/resources/ocr/red-lentil-soup.txt
- app/src/test/resources/ocr/ragu.txt
25 more files
- app/src/test/resources/ocr/pizza-trois-fromages.txt
- app/src/test/resources/ocr/pizza-italienne.txt
- app/src/test/resources/ocr/pizza-champignons.txt
- app/src/test/resources/ocr/houmous.txt
- app/src/test/resources/ocr/houmous-bis.txt
- app/src/test/resources/ocr/cake-thon.txt
- app/src/test/resources/ocr/cake-miel.txt
- app/src/test/resources/ocr/cake-miel-couche.txt
- app/src/test/resources/ocr/aubergines-farcies.txt
- app/src/test/kotlin/fr/rhuba/app/data/importer/RecipePagesTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrLayoutTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrFixtures.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrDiagnostic.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/RecipeSections.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Categorizer.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrService.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrSections.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrLayout.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisFormat.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo/RecipeFromPhotoTest.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- README.md
Courses : la redirection passe par la bascule d'onglet, sinon la barre du bas se bloque
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 22, 2026, 12:32 PM
State:
R3Y3RLN27RPDIWJE7XMKXBLZLDHBPMK6GYGKJUCRZMBNNOZKHV6AC- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
Courses : redirection après ajout, articles soulignés ; titre de recette entier
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 22, 2026, 12:09 PM
State:
3RFDTXPZLKYNAQ2XHRU76WFOVII5WLHKFU7QTTENPVBUEU6I546QC- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ShoppingRepository.kt
Ingrédients : ligne coupée en trois, fraction collée, découpe prise pour de la viande
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 4:34 PM
State:
GOV4RYCOUI34TZZEVWS2R4GHKJF5XZFJN3TJMIGYDRXJLJNMRN4AC- app/src/test/resources/ocr/pilaf-courge.txt
- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/parse/CategorizerTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrFixtures.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Categorizer.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrSections.kt
1 more file
- README.md
Reconnaissance : lire la photo d'origine, pas la copie réduite
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 4:00 PM
State:
46NB65X3KXMOJUPLWPCNCQKJ3VVJRKPUHG2SKPBNTW4FHV4GA6FAC- README.md
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ImageStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrService.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo/RecipeFromPhotoTest.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- app/src/test/resources/ocr/steak-chou-fleur.txt
3 more files
- app/src/test/resources/ocr/parmentier-potimarron.txt
- app/src/test/resources/ocr/oeufs-marines-soja.txt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
Découpage : gabarits à la résolution réelle, ordre de lecture, blocs courts
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 3:19 PM
State:
S3S55KSUAD3IG5C4CCQCQ4ONUGPWBAKKYY4EZN6AGPOIV6LBGDMAC- README.md
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrSections.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrLayout.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo/RecipeFromPhotoTest.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- app/src/test/resources/ocr/steak-chou-fleur.txt
- app/src/test/resources/ocr/parmentier-potimarron.txt
3 more files
- app/src/test/resources/ocr/oeufs-marines-soja.txt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrLayoutTest.kt
Analyse sans modèle : une recette photographiée arrive déjà remplie
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 12:20 PM
State:
G5AHE2J2N7G7Y2E5QLFGTBPEMNMB5S7XDY3J7MZK645JB7POFBWAC- README.md
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/RecipeSections.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo
- app/src/androidTest/kotlin/fr/rhuba/app/data/repo/RecipeFromPhotoTest.kt
2 more files
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
Thème : palette claire et sombre tirée du logo, une teinte par rayon
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 12:09 PM
State:
SKWF4DEMPO24PHZKT3FMHDC4Y5YYWQ2PZEDN2ADXWKKD7JXUAT7AC- app/src/main/kotlin/fr/rhuba/app/ui/theme/Theme.kt
- app/src/main/kotlin/fr/rhuba/app/ui/theme/Accents.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingBuilderScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SettingsScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SeasonScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
9 more files
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/ui/components/Common.kt
- app/src/main/res/values-night
- app/src/main/res/values-night/colors.xml
- app/src/main/res/values/themes.xml
- app/src/main/res/values/ic_launcher_background.xml
- app/src/main/res/values/colors.xml
Reconnaissance de texte : découpage de la page en sections
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 19, 2026, 12:09 PM
State:
5OTI76VN6NATOQOC7E4XP7HS6WMRNOTI57HMZ4JY6OQAUMRLGDIAC- .ignore
- README.md
- app/build.gradle.kts
- gradle/libs.versions.toml
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisFormat.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/LocalRecipeAnalyzer.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrService.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrSections.kt
19 more files
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrLayout.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/RecipeSections.kt
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/androidTest
- app/src/androidTest/kotlin
- app/src/androidTest/kotlin/fr
- app/src/androidTest/kotlin/fr/rhuba
- app/src/androidTest/kotlin/fr/rhuba/app
- app/src/androidTest/kotlin/fr/rhuba/app/data
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer
- app/src/androidTest/kotlin/fr/rhuba/app/data/importer/OcrFixtureDump.kt
- app/src/test/resources/ocr
- app/src/test/resources/ocr/steak-chou-fleur.txt
- app/src/test/resources/ocr/parmentier-potimarron.txt
- app/src/test/resources/ocr/oeufs-marines-soja.txt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrSectionsTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrLayoutTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrFixtures.kt
Zoom sur les photos d'une recette (pincement, double tap, déplacement)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 18, 2026, 6:04 PM
State:
OIAHZIGZAQDKL64BK47GZ4QW5WEOCKVUGGTI34YNGOUIA5WNKOEQC- app/src/main/kotlin/fr/rhuba/app/ui/components/PhotoViewer.kt
Rhuba : version initiale (recettes, liste de courses, analyse IA locale)
Created by AAAAC3NzaC1lZDI1NTE5AAAAIMWqpKKuSKAXQWjjhaNQAFpghmpYCIQ/5nEvcSSHt0cY on Sep 18, 2026, 5:40 PM
State:
LTKETRPILDIEFBU7PAEMLCLVMASJRHXKRL4ZKBF2JQIRGF5SA5GQC- tap.sh
- settings.gradle.kts
- gradlew.bat
- gradlew
- gradle.properties
- gradle
- gradle/wrapper
- gradle/wrapper/gradle-wrapper.properties
110 more files
- gradle/wrapper/gradle-wrapper.jar
- gradle/libs.versions.toml
- fhs.sh
- default.nix
- build.gradle.kts
- archive
- archive/ai-cloud
- archive/ai-cloud/MistralRecipeAnalyzer.kt
- archive/ai-cloud/ClaudeRecipeAnalyzer.kt
- archive/README.md
- app
- app/src
- app/src/test
- app/src/test/resources
- app/src/test/resources/ocr-steak-chou-fleur.txt
- app/src/test/kotlin
- app/src/test/kotlin/fr
- app/src/test/kotlin/fr/rhuba
- app/src/test/kotlin/fr/rhuba/app
- app/src/test/kotlin/fr/rhuba/app/data
- app/src/test/kotlin/fr/rhuba/app/data/season
- app/src/test/kotlin/fr/rhuba/app/data/season/SeasonalProduceTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/parse
- app/src/test/kotlin/fr/rhuba/app/data/parse/TextNormalizerTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/parse/RealOcrPageTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/parse/IngredientParserTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/parse/CategorizerTest.kt
- app/src/test/kotlin/fr/rhuba/app/data/importer
- app/src/test/kotlin/fr/rhuba/app/data/importer/OcrLayoutTest.kt
- app/src/main
- app/src/main/res
- app/src/main/res/xml
- app/src/main/res/xml/file_paths.xml
- app/src/main/res/values
- app/src/main/res/values/themes.xml
- app/src/main/res/values/strings.xml
- app/src/main/res/values/ic_launcher_background.xml
- app/src/main/res/mipmap-anydpi-v26
- app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
- app/src/main/res/drawable
- app/src/main/res/drawable/ic_launcher_foreground.xml
- app/src/main/kotlin
- app/src/main/kotlin/fr
- app/src/main/kotlin/fr/rhuba
- app/src/main/kotlin/fr/rhuba/app
- app/src/main/kotlin/fr/rhuba/app/viewmodel
- app/src/main/kotlin/fr/rhuba/app/viewmodel/ViewModels.kt
- app/src/main/kotlin/fr/rhuba/app/ui
- app/src/main/kotlin/fr/rhuba/app/ui/theme
- app/src/main/kotlin/fr/rhuba/app/ui/theme/Theme.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ShoppingBuilderScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SettingsScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/SeasonScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeListScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeEditScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/RecipeDetailScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/screens/ImportScreen.kt
- app/src/main/kotlin/fr/rhuba/app/ui/navigation
- app/src/main/kotlin/fr/rhuba/app/ui/navigation/NavGraph.kt
- app/src/main/kotlin/fr/rhuba/app/ui/components
- app/src/main/kotlin/fr/rhuba/app/ui/components/PhotoViewer.kt
- app/src/main/kotlin/fr/rhuba/app/ui/components/Common.kt
- app/src/main/kotlin/fr/rhuba/app/data
- app/src/main/kotlin/fr/rhuba/app/data/settings
- app/src/main/kotlin/fr/rhuba/app/data/settings/AppSettings.kt
- app/src/main/kotlin/fr/rhuba/app/data/season
- app/src/main/kotlin/fr/rhuba/app/data/season/SeasonalProduce.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo
- app/src/main/kotlin/fr/rhuba/app/data/repo/ShoppingRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/RecipeRepository.kt
- app/src/main/kotlin/fr/rhuba/app/data/repo/ImageStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse
- app/src/main/kotlin/fr/rhuba/app/data/parse/Units.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/TextNormalizer.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/IngredientParser.kt
- app/src/main/kotlin/fr/rhuba/app/data/parse/Categorizer.kt
- app/src/main/kotlin/fr/rhuba/app/data/net
- app/src/main/kotlin/fr/rhuba/app/data/net/RhubaHttp.kt
- app/src/main/kotlin/fr/rhuba/app/data/model
- app/src/main/kotlin/fr/rhuba/app/data/model/ProductCategory.kt
- app/src/main/kotlin/fr/rhuba/app/data/model/Models.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer
- app/src/main/kotlin/fr/rhuba/app/data/importer/WebRecipeImporter.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrService.kt
- app/src/main/kotlin/fr/rhuba/app/data/importer/OcrLayout.kt
- app/src/main/kotlin/fr/rhuba/app/data/db
- app/src/main/kotlin/fr/rhuba/app/data/db/RhubaDatabase.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Entities.kt
- app/src/main/kotlin/fr/rhuba/app/data/db/Daos.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai
- app/src/main/kotlin/fr/rhuba/app/data/ai/RecipeAnalyzer.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/LocalRecipeAnalyzer.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/LocalModelStore.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisProgress.kt
- app/src/main/kotlin/fr/rhuba/app/data/ai/AnalysisFormat.kt
- app/src/main/kotlin/fr/rhuba/app/RhubaApp.kt
- app/src/main/kotlin/fr/rhuba/app/MainActivity.kt
- app/src/main/AndroidManifest.xml
- app/schemas
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/2.json
- app/schemas/fr.rhuba.app.data.db.RhubaDatabase/1.json
- app/proguard-rules.pro
- app/build.gradle.kts
- android.nix
- README.md
- .ignore
- .gitignore
State:
EXS2WZAOHTULENH6YGJ753R2INZNQCOF5JJWZT2XXMFG7Q2OVNVAC