Les meilleurs développeurs informatique freelances sont sur Codeur.com

Création application Flutter

 Ouvert · 1 000 € à 10 000 € · 68 offres · 959 vues · 78 interactions


JE PENSAIS QUE DES DÉVELOPPEURS ALLAIENT RÉPONDRE MAIS EN MAJORITÉ CE SONT DES RÉPONSES IA !!!

Vous êtes tombé si bas sur codeur ?

CAHIER DES CHARGES
Application mobile de mémoire numérique intelligente

Technologie : Flutter / Dart
Plateformes : Android et iOS

1. Présentation du projet

Le projet consiste à développer une application mobile de mémoire numérique intelligente permettant de centraliser, analyser, organiser et retrouver facilement des documents papier ou numériques.

L'utilisateur pourra scanner un document ou importer un fichier. L'application reconnaîtra automatiquement son contenu, identifiera son type, extraira les informations importantes et détectera les dates d'expiration lorsqu'elles sont présentes.

L'objectif est de permettre à l'utilisateur de retrouver n'importe quel document en quelques secondes, en saisissant un simple mot ou une question en langage naturel, tout en recevant des alertes avant les échéances importantes.

2. Objectifs principaux
Numériser et centraliser les documents.
Reconnaître automatiquement leur type et leur contenu.
Extraire les informations pertinentes sans saisie manuelle systématique.
Retrouver rapidement un document grâce à deux modes de recherche.
Détecter les dates d'expiration et programmer des rappels.
Garantir la sécurité, la confidentialité et la disponibilité des documents.
3. Fonctionnalités principales
3.1. Numérisation et importation

L'utilisateur pourra :

Scanner un document avec l'appareil photo.
Numériser plusieurs pages dans un même fichier.
Importer des PDF, images et autres formats pris en charge.
Recadrer et améliorer automatiquement la qualité des scans.
Prévisualiser et enregistrer le document.

L'analyse du document commencera automatiquement après son importation.

3.2. Reconnaissance automatique des documents

L'application utilisera l'OCR (reconnaissance optique de caractères) et l'intelligence artificielle pour analyser les documents.

Elle devra reconnaître autant de types de documents que possible : pièces d'identité, passeports, permis de conduire, factures, assurances, contrats, diplômes, attestations, documents bancaires, médicaux, professionnels, administratifs et juridiques.

Pour les documents inconnus, l'application devra extraire le texte, identifier les informations pertinentes et enregistrer le fichier dans une catégorie générique.

Selon le document, elle tentera d'extraire :

Le type et le titre.
Le nom d'une personne ou d'un organisme.
Les numéros de référence.
Les dates d'émission et d'expiration.
Les montants et autres informations utiles.

Les données incertaines devront être signalées afin que l'utilisateur puisse les vérifier ou les corriger. Un échec de reconnaissance ne devra jamais empêcher l'enregistrement du document.

3.3. Recherche par mots-clés

Une barre de recherche permettra de retrouver un document en saisissant un mot, une expression, un nom, un numéro ou une date.

Exemples : « passeport », « assurance voiture », « université », « facture électricité ».

La recherche portera sur le texte extrait, les métadonnées et le contenu indexé, et pas uniquement sur le nom du fichier.

Les résultats afficheront le document correspondant, son aperçu et ses principales informations.

3.4. Recherche intelligente

L'application proposera également une recherche en langage naturel utilisant l'intelligence artificielle.

Exemples :

« Retrouve mon assurance automobile. »
« Quels documents expirent le mois prochain ? »
« Trouve le contrat signé avec cette entreprise. »
« Affiche mes factures d'électricité de 2025. »

Le système interprétera la demande, recherchera les documents pertinents et classera les résultats par correspondance. Il devra éviter de présenter comme certaines des informations non vérifiées.

3.5. Gestion des échéances

L'application détectera les dates importantes présentes dans les documents : expiration, renouvellement, paiement ou fin de contrat.

Elle permettra de :

Associer une date à son type d'échéance.
Afficher les documents bientôt expirés ou déjà expirés.
Envoyer des notifications avant une échéance.
Configurer les rappels, par exemple 90, 30 et 7 jours avant.
Modifier une date et actualiser les notifications.

Si une date est absente ou incertaine, l'application demandera une vérification plutôt que d'inventer une échéance.

3.6. Gestion des documents

Chaque document disposera d'une fiche contenant :

Le fichier original et son aperçu.
Le texte extrait.
Le type détecté.
Les informations reconnues.
Les dates importantes.
La date d'ajout.

L'utilisateur pourra consulter, modifier, supprimer, exporter et marquer ses documents comme favoris.

4. Interfaces à développer
Accueil : recherche, scan, importation, documents récents et prochaines échéances.
Numérisation : caméra, capture multipage, importation et prévisualisation.
Analyse : progression du traitement, type détecté et informations extraites.
Recherche : mode classique, mode intelligent, filtres et résultats.
Bibliothèque : tous les documents, catégories et favoris.
Échéances : documents bientôt expirés, expirés et rappels.
Paramètres : sécurité, notifications, exportation et gestion du compte.
5. Technologies et architecture
Frontend : Flutter et Dart.
Gestion d'état : Riverpod ou BLoC.
OCR : moteur de reconnaissance de texte adapté aux documents numérisés.
Intelligence artificielle : classification, extraction d'informations et recherche en langage naturel.
Backend : API sécurisée.
Base de données : PostgreSQL ou solution équivalente.
Stockage : service sécurisé pour les fichiers originaux.
Recherche : index textuel et recherche sémantique.
Notifications : notifications locales ou service distant selon l'architecture.

Le traitement pourra être hybride, combinant des opérations sur le téléphone et des traitements sur serveur selon les besoins de performance et de confidentialité.

6. Modèle de données

Les principales entités seront :

Utilisateur : identifiant, compte et préférences.
Document : identifiant, propriétaire, titre, type, fichier original, texte extrait, métadonnées et dates.
Échéance : document associé, date, type, état et paramètres de rappel.
Index de recherche : texte, mots-clés et données utiles à la recherche sémantique.

Les documents originaux seront conservés séparément des métadonnées et protégés par des règles d'accès strictes.

7. Sécurité et confidentialité

L'application devra garantir :

Une authentification sécurisée.
L'accès aux seuls documents autorisés.
Le chiffrement des communications.
La protection du stockage et des sauvegardes.
La possibilité d'exporter et de supprimer les données.
Une gestion rigoureuse des documents sensibles.

Les conditions de traitement et de conservation des documents envoyés à des services d'intelligence artificielle devront être vérifiées.

8. Exigences non fonctionnelles
Interface simple, intuitive et accessible.
Recherche rapide dans les documents indexés.
Gestion des erreurs réseau et des échecs d'analyse.
Prise en charge des fichiers volumineux et multipages.
Compatibilité Android et iOS.
Possibilité d'étendre la prise en charge à plusieurs langues.
Conservation du document original même si l'OCR échoue.
9. Tests et critères de validation

Les tests porteront sur :

La numérisation et l'importation.
La reconnaissance de documents connus et inconnus.
L'extraction des textes et des dates.
La recherche par mots-clés et en langage naturel.
Les notifications d'expiration.
La correction des informations extraites.
La sécurité des accès et la suppression des données.

Le projet sera validé lorsque l'utilisateur pourra importer un document, le retrouver par son contenu, consulter les informations reconnues et recevoir des alertes fiables pour les échéances identifiées.

Budget indicatif : 1 000 € à 10 000 €

Publication : 14 octobre 2026 à 20h35

Profils recherchés : Développeur spécifique freelance , Développeur mobile freelance , Développeur iOS freelance , Développeur Android freelance , Développeur flutter freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

68 freelances ont répondu à ce projet

68 propositions de devis en moins de 2h

Dan Salczer Développeur full-stack
JUNR Agence de développement web
Thibaud Lescroart Développeur mobile
Rabie Sukkar Développeur full-stack
Websource Agence web
Yatma Gueye Agence web
Jayan Grondin Développeur full-stack
+61

Montant moyen des devis proposés : 3 500 €

Estimation du délai : 22 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients