À propos du projet

Eyespie est un jeu d'espionnage de voyage qui utilise la vision par ordinateur sur l'appareil pour faciliter le gameplay sans nécessiter de backend hébergé ni de comptes utilisateurs. Construit avec Kotlin Multiplatform, l'application gère l'autorité du jeu, les indices, les embeddings et la progression localement sur l'appareil. Les implémentations techniques clés incluent : - La persistance locale via SQLDelight pour les jeux, les indices et la progression. - Une identité de signature locale utilisant P-256 pour la génération du PlayerId. - L'intégration de la capture d'image via Android CameraX et iOS AVFoundation. - L'embedding d'image sur l'appareil utilisant des adaptateurs MediaPipe avec un contrat de modèle à 1024 flottants. - Un système d'exportation/importation déterministe pour les fichiers .eyespie avec validation des entrées hostiles. - Une architecture sans backend qui élimine le besoin de permissions INTERNET sur Android. Le projet prend en charge Android et iOS, en mettant l'accent sur la confidentialité et la propriété des données en local.