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