La Petite Souris
Retour

CardScanEye

CardScanEye

Application Android de tour de magie : elle détecte les cartes à jouer en temps réel via la caméra frontale et les annonce vocalement en français, sans jamais afficher l'image de la caméra (fond noir).

Utilisation

Lancer l'application et présenter une carte à jouer devant la caméra frontale. La carte est annoncée par synthèse vocale en français et mémorisée dans la vue du paquet.

Fonctionnalités


Technologie de reconnaissance

Modèle de détection : YOLOv8m

La détection des cartes repose sur YOLOv8m (You Only Look Once, version 8 medium), un réseau de neurones convolutif pour la détection d'objets en temps réel. Le modèle a été entraîné sur un jeu de données de cartes à jouer photographiées et exporté au format TensorFlow Lite (.tflite) pour fonctionner sur appareil mobile.

Inférence sur appareil

L'inférence est exécutée localement sur le téléphone, sans connexion réseau :

Capture vidéo : CameraX

Les frames sont capturées via CameraX, la bibliothèque caméra officielle Jetpack d'Android.

Synthèse vocale : Android TextToSpeech

L'annonce des cartes utilise l'API TextToSpeech intégrée à Android avec la langue française.


Dépendances et licences

Langage et framework

Bibliothèque Licence
Kotlin 2.0 Apache 2.0
Jetpack Compose — UI déclarative Apache 2.0
Material Design 3 — thème et composants Apache 2.0
AndroidX Activity Compose — intégration Activity/Compose Apache 2.0
AndroidX Lifecycle — ViewModel, runtime KTX Apache 2.0
Navigation Compose — navigation single-Activity Apache 2.0

Caméra

Bibliothèque Licence
CameraX — capture vidéo Jetpack Apache 2.0

Intelligence artificielle

Bibliothèque Licence
YOLOv8 — architecture du modèle de détection AGPL-3.0
TeogopK/Playing-Cards-Object-Detection — modèle entraîné et jeu de données MIT
TensorFlow Lite — moteur d'inférence embarqué Apache 2.0
TensorFlow Lite GPU delegate — accélération GPU (OpenGL ES) Apache 2.0

Synthèse vocale

Bibliothèque Licence
Android TextToSpeech — annonce vocale en français API Android intégrée

Licence

Copyright (C) Olivier Booklage 2026. Tous droits réservés.

Ce logiciel est la propriété exclusive de son auteur. Toute distribution, copie, modification ou revente, en tout ou en partie, est strictement interdite sans l'accord écrit préalable de l'auteur.

L'utilisation de ce logiciel est soumise à l'obtention d'une licence valide. Toute utilisation non autorisée constitue une violation des droits de propriété intellectuelle de l'auteur.

Pour toute demande relative à la licence, contactez l'auteur.