Skip to content
retour aux projets
02

BiblioScan

Développement mobile
environnement
application mobile Flutter
temps
PFE Master 2 INSA (6 mois en équipe)
contexte
projet de fin d'études

// pourquoi

Une application Flutter qui numérise et catalogue les livres d'une bibliothèque grâce à la caméra du téléphone. L'utilisateur pointe un ouvrage, l'image est recadrée et envoyée à une API de détection, puis le livre est enregistré avec sa position (étagère, colonne) dans la base.

Fonctionnalités
Scan par caméra : cadre de visée avec recadrage automatique, zoom, flash et bascule avant/arrière.
Détection de livre : l'image recadrée est envoyée à l'API, qui renvoie le titre, l'auteur et la couverture identifiés.
Positionnement : chaque livre est rattaché à une étagère (ligne) et une colonne de la bibliothèque.
Recherche : retrouver un livre par titre, auteur ou date de publication.
Gestion des bibliothèques
Création de bibliothèques personnalisées avec un nombre configurable de lignes et de colonnes.
Vue en grille : visualiser les livres rangés par position dans la bibliothèque.
CRUD complet : ajouter, modifier, supprimer un livre ou une bibliothèque.
Architecture
Frontend Flutter multi-plateforme (Android, iOS, Web), backend PHP avec API REST, authentification par JWT.
Stockage local par SharedPreferences pour le token de session, requêtes HTTP vers l'API avec gestion de timeout.

// outils

FlutterDartPHPREST APIJWTSQLite

// code

githubAbdellaouiReda/biblioscan