Mobile

TicketCaisse

2026 loupix57 Actif
TicketCaisse

App Flutter: scan tickets de caisse, OCR multi-moteurs, categorisation, export CSV/PDF

Technologies

DartFlutterOCR

Documentation du projet

TicketCaisse

Application Flutter pour scanner des tickets de caisse, valider les lignes, catégoriser les achats et les enregistrer pour le suivi financier.

Fonctionnalités

  • OCR multi‑moteurs: Google ML Kit, Tesseract, (optionnel) TensorFlow Lite

  • Parsing des tickets: totaux, TVA, sous‑total, remises, devise, date

  • Validation: édition des lignes (nom, quantité, prix) et affectation de catégories

  • Catégorisation: suggestions automatiques, liste de catégories éditables dans le code

  • Persistance locale: sauvegarde des tickets au format JSON dans le stockage applicatif

  • Liste des tickets: consultation, suppression, détails

  • Export: CSV et PDF d’un ticket depuis l’écran de détails

Démarrage

Prérequis:

  • Flutter SDK >= 3.9.2

  • Android/iOS/Desktop configuré pour le dev Flutter

Installation:

  1. Installer les dépendances
  • flutter pub get
  1. Lancer l’application
  • flutter run

Permissions:

  • Caméra et accès aux photos (sélection et prise de vue)

Utilisation

  1. Depuis l’accueil, choisir un moteur OCR puis sélectionner une image (Galerie) ou prendre une photo (Caméra)

  2. Vérifier les résultats; option Voir détails pour un affichage complet

  3. Bouton Valider pour corriger les lignes et affecter des catégories

  4. Enregistrer le ticket, lister les tickets via l’icône Dossier dans l’appbar

  5. Exporter un ticket en CSV/PDF depuis l’écran de détails (menu en haut à droite)

Architecture rapide

  • lib/services/ocr_manager.dart: orchestration des moteurs OCR

  • lib/services/ticket_parser.dart: parsing du texte OCR → TicketData

  • lib/providers/ocr_provider.dart: état OCR (Riverpod)

  • lib/services/ticket_repository.dart: stockage JSON local

  • lib/providers/saved_tickets_provider.dart: état des tickets sauvegardés

  • lib/services/export_service.dart: export CSV/PDF

  • lib/services/category_suggestion_service.dart: suggestions de catégories

  • lib/screens/*: UI (accueil, détails, validation, liste)

  • lib/models/*: modèles (TicketData, TicketItem, CategoryDefinitions)

Roadmap

La feuille de route se trouve dans docs/ROADMAP.md.

Licence

Projet privé (usage personnel/équipe). Adapter selon vos besoins.

Code source

Projet open source hébergé sur GitHub.

  • 0 étoiles
  • 0 forks
  • Dart
Voir le dépôt GitHub

Projets suggeres

Devis par e-mail

Recevoir votre devis

Indiquez votre e-mail : le PDF part tout de suite, sans engagement.

Récapitulatif

    Total HT
    TTC (TVA 20 %)

    Où envoyer votre devis ?

    Le PDF arrive à cette adresse en quelques secondes.

    Préciser votre besoin facultatif
    • Sans engagement
    • Réponse sous 24 h ouvrées
    • Devis PDF par e-mail

    Tarif HT selon les options choisies. Devis PDF envoyé par e-mail.