AIPhotoChallenge 🏅

The Photo Challenge project: users upload photos, create challenges for others to upload a group photo with recognized faces. Verification via decentralized kwill database.

Challenges

Best Use Of Kwil

Ranked 1,500 USDC

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!

Project details

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.