About this project
Eyespie is a travel spy game that utilizes on-device computer vision to facilitate gameplay without requiring a hosted backend or user accounts. Built using Kotlin Multiplatform, the application handles game authority, clues, embeddings, and progress locally on the device.
Key technical implementations include:
- Local persistence using SQLDelight for games, clues, and progress.
- Local signing identity using P-256 for PlayerId generation.
- Image capture integration via Android CameraX and iOS AVFoundation.
- On-device image embedding using MediaPipe adapters with a 1024-float model contract.
- A deterministic export/import system for .eyespie files with hostile-input validation.
- A backendless architecture that removes the need for INTERNET permissions on Android.
The project supports both Android and iOS, focusing on privacy and local-first data ownership.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.