Combien avez-vous dépensé en objets du quotidien au fil des années ?
Électroménager, outillage, loisirs, high-tech, mobilier… Tout ce que vous possédez a un coût. IPBQ vous aide à le mesurer et l'organiser.


Le saviez-vous ?

On sous-estime largement la valeur de ce que l'on possède au quotidien.

CatégorieConstat
Utile & pratiqueÉlectroménager, outillage, ustensiles… Des centaines d'euros qui s'accumulent sans qu'on y pense.
Loisirs & divertissementJeux vidéo, consoles, livres, instruments de musique, collections… Le budget plaisir pèse lourd.
High-tech & multimédiaSmartphones, ordinateurs, tablettes, périphériques… Du matériel qui se renouvelle souvent.
Indispensable & assuranceEn cas de sinistre, combien pourriez-vous justifier sans inventaire ? Les assureurs demandent des preuves.
IPBQ

Fonctionnalités

Tout pour inventorier et valoriser. Une application pensée pour le quotidien, pas pour les experts comptables. Le plus long sera de répertorier l'existant, mais chaque nouvel achat pourra être systématiquement enregistré.

Inventaire complet

Nom, description, catégorie, marque, numéro de série, état, localisation dans la maison. Chaque objet est fiché en détail.

Photos & pièces jointes

Ajoutez plusieurs photos par objet. Photographiez aussi vos factures et justificatifs pour une couverture assurance complète.

OCR factures

Ajoutez une facture (PDF ou image) en pièce jointe : l'application analyse le document par OCR et pré-remplit automatiquement les champs du formulaire (nom, prix, date, n° de série, marque, provenance). Fonctionne sur Android (hors ligne) et sur le web (côté serveur).

Suivi des coûts

Prix d'achat, prix de revente, valeur totale de vos biens. Visualisez en un coup d'œil le patrimoine matériel de votre foyer.

Catégories & organisation

Classez par catégories personnalisables. Filtrez par statut (possédé, à vendre, vendu), par catégorie, ou recherchez par mot-clé.

Synchronisation

Votre inventaire sur le téléphone se synchronise avec le serveur web. Modifiez d'un côté, retrouvez de l'autre.

Export & sauvegarde

Exportez tout en un fichier ZIP (données + photos). Importable sur un autre appareil ou sur le web. Votre inventaire vous appartient.

L'application en images

Interface web et application Android — un inventaire accessible partout.

Web — Accueil
Web — Menu
Web — Liste
Web — Ajout
Web — Gestion
IPBQ — Logo
App — Sync
App — Export
App — Menu
App — Détail
App — Ajout

Pour qui ? Pour quoi ?

Des usages concrets au quotidien :


Dossier assurance

Votre dossier assurance, toujours à jour

En cas de sinistre, votre assureur vous demandera de justifier la valeur de vos biens. Sans inventaire, c'est votre parole contre rien. Avec IPBQ, vous avez tout :

  • Photo de chaque objet sous plusieurs angles
  • Photo de la facture ou du justificatif d'achat
  • Prix d'achat, date, lieu de provenance
  • Numéro de série / code-barres / ISBN
  • Export ZIP complet à transmettre à l'assureur
  • Données stockées localement, aucun cloud tiers
Exemple de fiche objet
Aspirateur Dyson V15
Électroménager
N° de sérieSV22-FR-84729
Date d'achat15/09/2025
ProvenanceFnac
Prix d'achat649,99 €
ÉtatBon
LocalisationGarage
3 photos

Simple à utiliser

Trois étapes pour commencer :

  1. Ajoutez vos objets — Depuis l'app Android ou l'interface web. Nom, catégorie, prix, photo… en quelques secondes.
  2. Organisez & classez — Catégories, localisations, provenances, marques. Triez et filtrez comme vous voulez.
  3. Synchronisez & exportez — Synchronisation auto entre appareils. Export ZIP pour sauvegarde ou transmission assurance.

Deux plateformes, un seul inventaire

Travaillez depuis votre téléphone ou votre ordinateur. Les données restent synchronisées.

Application Android
  • Ajout rapide avec appareil photo intégré
  • Scan code-barres / ISBN
  • Fonctionne 100% hors ligne
  • Synchronisation automatique au Wi-Fi
  • Export / import ZIP
  • Mode sombre
  • Partage HTML par catégorie
  • OCR factures : pré-remplissage automatique depuis une facture (hors ligne)
Interface Web
  • Accessible depuis tout navigateur
  • 3 modes d'affichage : liste, petites icônes, grandes icônes
  • Gestion des catégories, provenances, localisations, marques
  • Tri persistant (nom, prix, date)
  • Filtre par statut et catégorie combinables
  • Export / import ZIP compatible Android
  • Recherche instantanée
  • OCR factures : analyse automatique des pièces jointes côté serveur
  • Photos et pièces jointes dès la création d'un objet

Installation du serveur web

Prérequis

Python 3.10 ou supérieur, pip. Aucune base de données externe nécessaire (SQLite intégré).

Commandes

# Créer le dossier et l'environnement virtuel
mkdir ipbq && cd ipbq
python3 -m venv venv
source venv/bin/activate

# Installer les dépendances
pip install fastapi uvicorn python-multipart pyzipper

# (Optionnel) OCR factures
pip install pdfplumber pytesseract pdf2image Pillow
sudo apt install tesseract-ocr tesseract-ocr-fra poppler-utils

# Créer l'arborescence et copier les fichiers
mkdir -p static/img photos
# Copier : server.py, requirements.txt
# static/index.html
# static/presentation.html
# static/img/*.png, *.jpg (captures)

# Lancer le serveur
python server.py
# Ouvrir http://localhost:8900

Changelog

v2.4 — 2026-02-20
OCR factures (Web)
  • Analyse automatique des factures par OCR côté serveur (PDF ou image)
  • Endpoint /api/ocr : extraction de texte + parsing regex
  • pdfplumber (PDF numériques), pytesseract (images, PDF scannés)
  • Dialog de confirmation avec champs éditables
Photos/pièces jointes à la création (Web)
  • Sections visibles dès la création d'un objet (pas seulement en modification)
  • Fichiers en attente + prévisualisation avant enregistrement

v2.3 — 2026-02-20
OCR factures (Android)
  • Google ML Kit Text Recognition (latin, offline)
  • PdfRenderer natif (max 3 pages, 300 DPI)
  • Parsing regex : provenance (15 enseignes), prix TTC, date, n° série, marque, nom
  • Dialog de confirmation, remplit uniquement les champs vides

v2.2 — 2026-02-19
Corrections de bugs
  • Suppression pièces jointes persistante (web + Android)
  • Sync partielle après import corrigée
  • Sync résiliente (try/except par item)
Nouvelles fonctionnalités web
  • Photos cliquables dans le modal
  • Partage HTML par catégorie avec sélection de champs

v2.1 — 2026-02-19
  • Nouveau statut "HS" (Hors Service) — web + Android

v2.0 — 2026-02-19
Pièces jointes
  • Documents (PDF, images) en pièces jointes par objet
  • Serveur : colonne type dans item_photos
  • Web + Android : upload, affichage, suppression
  • Migration Room v6→v7

v1.10 — 2026-02-18
  • Déduplication photos par hash MD5 (sync)

v1.9 — 2026-02-18
  • Export ZIP chiffré AES-256 (web + Android)
  • Import avec déchiffrement automatique

v1.8 — 2026-02-18
  • Audit sécurité : path traversal, ZIP Slip, XSS, UUID filenames
  • Limite taille : 20 Mo/photo, 500 Mo/import

v1.7 — 2026-02-17
  • Interface web complète (sidebar, gestion, tri, filtres, 3 vues)
  • Export/import ZIP depuis le web
  • Page de présentation

v1.6 — 2026-02-16
  • App Android : scan code-barres, recherche produit, partage HTML
  • Sync bidirectionnelle Android ↔ serveur

v1.5 — 2026-02-15
  • Localisations, marques, filtre catégorie, duplication, carrousel photos

v1.4 — 2026-02-14
  • Provenances, export/import ZIP, photo principale, recherche

v1.3 — 2026-02-13
  • Photos multiples, suppression avec confirmation, vue détail

v1.2 — 2026-02-12
  • Catégories personnalisables, filtres par statut, statistiques

v1.1 — 2026-02-11
  • CRUD complet, Room database, RecyclerView

v1.0 — 2026-02-10
  • Version initiale : Android (Kotlin, MVVM, Room) + FastAPI + SQLite

Fichiers nécessaires

FichierObligatoireDescription
server.pyOuiServeur API + logique métier
requirements.txtOuiDépendances pip
static/index.htmlOuiInterface web (application)
static/presentation.htmlNonPage de présentation
static/img/*NonCaptures et logos (présentation)
inventaire.dbNonBase existante (recréée si absente)
photos/*NonPhotos des objets inventoriés
Note : La base de données et le dossier photos sont créés automatiquement au premier lancement. Pour la synchronisation Android, le téléphone et le serveur doivent être sur le même réseau Wi-Fi.
OCR (optionnel) : L'analyse automatique des factures nécessite pdfplumber (PDF numériques) et tesseract-ocr + pytesseract (images et PDF scannés). Sans ces paquets, le serveur fonctionne normalement mais l'OCR est désactivé. Sur Android, l'OCR utilise Google ML Kit (intégré, aucune installation supplémentaire).

Synchronisation avec l'app Android

ModeFonctionnement
AutomatiqueÀ chaque ouverture de l'app Android, les modifications sont échangées automatiquement avec le serveur.
ManuelleMenu > Synchroniser > Synchroniser maintenant. Le nombre d'éléments envoyés et reçus est affiché.
ConfigurationMenu > Synchroniser > Configurer le serveur. Entrer l'adresse IP locale (ex: http://192.168.1.50:8900).