I`m using KWil for as application storage. Database photo_challenge contains one table challenges with challenge metadata: - faces data - 128 dimensions faces vectors - description - challenges description - completed - if challenge completed -complete account - account who completed challenge - owner_acount - challenges owner account Thanks KWill team for a goon experience. It's one of the best web3 storages which have well documented SDK and non-web3 developers friendly thanks SQL Syntax!
AI Photo Challage Game
AI Photo Challenge is an engaging AI game that offers a simple yet captivating experience, with the added benefit of data storage in the decentralized Kwil repository. In this game, Player 1 initiates a challenge by uploading multiple photos that contain different faces, which must be present together in a single photo. Player 2's objective is to upload a photo where these individuals can be found together.
For example, a challenge could be as follows: "I have uploaded a photo featuring the President of the United States, Joe Biden, and Queen Elizabeth II. Player 2 must find a photo capturing the moment when Joe Biden had an audience with Queen Elizabeth II."
To enable face recognition, the project utilizes the Dlib C++ library through a Golang wrapper, with face recognition computations executed in a Golang backend. In the future, there is a possibility of compiling this functionality into Web Assembly. The Vue frontend acts as the core component, leveraging the Golang backend for face recognition capabilities.
The Kwil database stores 128-bit face vectors for each challenge, along with other challenge metadata, providing an efficient and comprehensive repository for the game's data. Access to the Kwil database is facilitated through the use of the Kwil JS SDK, ensuring smooth integration and interaction with the data storage system.