Skip to content

drraghavendra/Digital-Verse-Solutions

Repository files navigation

Project objective

Synthetic media is a realistic transformation of audio and video using artificial intelligence. Currently, there are several applications based on this technology, but it’s developing rapidly, attracting more and more public attention.

  • On one hand, this technology is a holy grail for advertisers and filmmakers which can give them endless opportunities to use any faces of celebrities in their projects. With the help of our platform, the celebrity will be able to pronounce the text of the commercial in all the world's known languages. The advertiser will have a chance to create a separate commercial for ten thousand products, having only one digitized version of the celebrity's face. Film producers won't have to pay multimillion-dollar royalties to celebrities, it will be enough to buy their face.

  • On the other hand, without proper regulation this technology is a sophisticated threat for businesses and individuals. The illegal use of faces is gaining momentum. Debates about the originality of the synthetic videos and lawsuits attract lots of attention, thereby encouraging the creation of content with celebrities without their consent. Technology is evolving fast and it’s only a matter of time before synthetic videos will be no longer distinguishable from the original.

We believe that with the help of blockchain this problem can be solved, NFT have a potential to represent digital avatars of the users and regulate the relationship between video producers and celebrities, while copyright and data protection laws still cannot.

Solution

Our solution is a blockchain-based NFT marketplace of digital faces with a platform for synthetic videos generation.

Platform is so intuitive that The user for example celebrity will be able to digitize his face by uploading a video of himself to the platform. Digital avatar of the user will be presented on the platform for the potential customers. After receiving the offer to buy the face, the user will be able to choose whether to sell it for this particular video/commercial. In case of consent, an NFT token gets created.

After the token is minted, potential video creators can purchase this NFT, thereby acquiring the right to use the celebrity's face to create one synthetic video.

With our solution, video creators will be able to purchase a digitized face and produce a video with this face on the same platform. And all this without the need for real filming and with digital confirmation on the blockchain. The NFT will eliminate the need to obtain IPR rights, which will be assigned to the video content producers with the purchase of the token.

Concept & Feasibility

We have identified 2 main areas where our solution may be in demand. Video marketing

Video production today is a very expensive process that includes the rent of cameras, studios and payments for the work of actors.

There are several stages of the video creation process:

Concept development (plot, plans, etc.);
Pre-production (preparation of scripts, equipment);
Shooting;
Post-production (editing of the footage);

Once a commercial is filmed, it is very difficult to make any edits, they are expensive and time-consuming. But instead of shooting a new video for marketing localization, language replacement and other corrections, it's enough to simply edit the existing one on the post production stage using our technology. For example, we are able to remove all parasite words from the video, replace phrases and translate a video into different languages ​​with a natural voice and facial expressions of the actor.

Our target audience is video creation agencies, film studios, and individual authors.

Demo access

DEMO PURPOSE VIDEO can be visible at the following link

https://drive.google.com/file/d/1D9W8CPnTxmLmeTGko1VrLvh7deOqliYO/view?usp=sharing

Recommends for good results: upload small videos (5-20 seconds long), keep your face away from the camera for better quality, use videos with standard lighting.

Setup:

create .env file

docker-compose build

docker=compose up

server runs on port -> localhost:4000

Deployed smart contracts

./solidity/ - path

Velas

https://evmexplorer.testnet.velas.com/address/0x751b3E29Bf43F24B8320c2e9e7a7912685D990D9 - NFT
https://evmexplorer.testnet.velas.com/address/0xeFdF962B6F5a13599576c9F927F22980b25a9975 - NFT Market

Polygon

https://mumbai.polygonscan.com/token/0xBf1550d38FADc10afa665C0F4bDA3cA0dc77BDBb - NFT
https://mumbai.polygonscan.com/token/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT Market

Near

  0xB9520ef6a3B3f308A362694777A28688B356CACd - NFT
  0x004702dcd87B19C3E89A640135604dDDF1618E2C - NFT Market

https://explorer.testnet.near.org/accounts/aurora
https://explorer.testnet.near.org/transactions/AfP1PE7C2JQoMUQigAv8pZsDXVAwFqhyG2iwSo9MnN1R    
https://explorer.testnet.near.org/transactions/8S4HzNkFfQMv1SP8UFzB2c3YguKvWKnm5hi8CPeJEkcm 

Rinkeby

https://rinkeby.etherscan.io/address/0x0ED06150f3Bb1E164d0065fAa4EAbC4843659Ae8 - NFT
https://rinkeby.etherscan.io/address/0x37d6d59448778AFAcc14E880D0A2dfb3A36253d9 - NFT Market

Heco

https://testnet.hecoinfo.com/address/0x3b2e02ABB28d8a124748e78E1fDE31B4F7520a7c - NFT
https://testnet.hecoinfo.com/address/0x3b3ab07FabF9AFCb20952CE936673f1c27f9654C - NFT Market

Solana

0xBf1550d38FADc10afa665C0F4bDA3cA0dc77BDBb - NFT
0xE89Cd3B9e0999c840BA68b9069e368A73975700d - NFT Market

OKExChain

https://www.oklink.com/okexchain-test/address/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT
https://www.oklink.com/okexchain-test/address/0xE89Cd3B9e0999c840BA68b9069e368A73975700d - NFT Market

Theta

https://testnet-explorer.thetatoken.org/account/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT
https://testnet-explorer.thetatoken.org/account/0xe89cd3b9e0999c840ba68b9069e368a73975700d - NFT Market

Cronos

https://cronos.crypto.org/explorer/testnet3/address/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT
https://cronos.crypto.org/explorer/testnet3/address/0xE89Cd3B9e0999c840BA68b9069e368A73975700d - NFT Market

Celo

https://alfajores-blockscout.celo-testnet.org/address/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT
https://alfajores-blockscout.celo-testnet.org/address/0xE89Cd3B9e0999c840BA68b9069e368A73975700d - NFT Market

Okex

https://testnet.coinex.net/address/0x1D2A0bA44f522dE56Bf8fa83C312B8BdACfC20eB - NFT
https://testnet.coinex.net/address/0xE89Cd3B9e0999c840BA68b9069e368A73975700d - NFT Market

Harmony

https://explorer.pops.one/address/0xbd16bc509618bbf2f703b438684f7258a2ca63f4 - NFT
https://explorer.pops.one/address/0x026b95E954768334f9101d20fe15DB472A40167c - NFT Market

Our contracts has all needed basic functions to work with NFT tokens:

MintTokenToAddress(address owner, string memory metadataURI)

Allows you to mint a NFT token.

TransferFrom(address from, address to, uint256 tokenId)

Allows you to transfer any NFT token on other address.

Implementation of access control

NFT Market

Allows you to list and sell created NFT tokens. Functions:

createMarketItem(address nftContract,uint256 tokenId,uint256 price)

createMarketSale(address nftContract,uint256 itemId)

fetchMarketItems() public view returns (MarketItem[] memory)

fetchMyNFTs() public view returns (MarketItem[] memory)

API

{server}/create/{name}

Allows you to mint a NFT token

{server}/upload_file_to_ipfs

Uploading a media file to IPFS storage

Roadmap

We are planning further development of the platform. The current demo version is more intended for testing purposes, so it's UI/UX is a little bit complex. In the production version, the interface will be much simpler and easier to use, i.e. users will only need to upload a video, select a face, pay a fee, and a faceswap video will be automatically generated along with the NFT token. We already have a design for the production version, and we are working on the frontend/backend for further updates.

  • Integrate copyrights mechanism
  • Integrate NFT sales/transfer options in UI

Help Tools

Filecoin/IPFS

Blockchains

Ethereum

https://wizard.openzeppelin.com
https://docs.openzeppelin.com/contracts/3.x/api/presets
https://forum.openzeppelin.com/t/create-an-nft-and-deploy-to-a-public-testnet-using-remix/6358
https://goethereumbook.org/en/smart-contract-compile/
https://www.freeformatter.com/json-formatter.html
https://testnets-api.opensea.io/asset/0xBf1550d38FADc10afa665C0F4bDA3cA0dc77BDBb/1/validate/

Solana

Harmony

docker run --rm -v "$(pwd)":/code
--mount type=volume,source="$(basename "$(pwd)")_cache",target=/code/target
--mount type=volume,source=registry_cache,target=/usr/local/cargo/registry
cosmwasm/workspace-optimizer:0.12.4

License

Apache License, Version 2.0

Project User Interface Presentation,Descriptiondocuments,PowerpointDocuments Logos and Demo Details

https://drive.google.com/drive/folders/1x15e4r9N035AHiJ-tpl_bO-S0mQRhHlo?usp=sharing

Find the link attachment where all the valuable and Detailing Information available

How to use Pre-requisites:

Node.js Git LFS Local development: This site uses Git LFS with Netlify Large Media. So you need to perform some steps BEFORE YOU CLONE THE REPO. First check your git lfs version:

git lfs version Check that the version is 2.5.1 or later. If it is not, install it from Git LFS

Install the netlify-cli and login using the credentials in 1password marketing vault:

npm install -g netlify-cli netlify login Install the git netlify credential helper

netlify lm:install You should see output like:

$ netlify lm:install ✔ Checking Git version [2.30.2] ✔ Checking Git LFS version [2.13.2] ✔ Checking Git LFS filters ✔ Installing Netlify's Git Credential Helper for Linux ✔ Configuring Git to use Netlify's Git Credential Helper Verify that it has actually altered your git config:

cat ~/.gitconfig You should see something like this at the end:

path = /home//.config/netlify/helper/git-config If not, add it.

Now clone the repo!

Run the site npm install npm run dev Open a browser to view the site http://localhost:8080

Documentation This is a https://vuepress.vuejs.org/, so all guidance on editing the site can be found there.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published