Inspiration
We were inspired by incorporating a digital attribute into a physical item. This meant that you can create a digital token stored on a wallet that represents your physical product allowing for future uses of counterfeit-proof, supply chain tracking, physical/digital marketplace, etc.
What it does
So we decided to use a blank programmable NFC chip that allows us to store data (up to 504 bytes) and create an android app that accesses that info and has a pre-existing non-fungible token on the Hedera Blockchain representing the item. For example purposes, we decided to use the HackRU Pin given to us and tokenized a picture of the item. Our plan was to store the public and private keys on the NFC chip and use our android application to read the data, access the wallet, and prove to have the item in hand.
How we built it
We build using Hedera Blockchain as the main wallet and token creation, we also had to use an IPFS service to create a CID (content identifier) of the item picture. We also used a programmable blank NFC chip that allows us to store up to 504 bytes which is enough to store the public and private keys of the wallet. We planned to use cloud compute and API gateway on Google Cloud Platform to verify the keys with the Hedera test net Blockchain.
Challenges we ran into
We ran into various challenges with creating an Andriod app capable of reading data from an NFC chip. More issues with generating tokens for a given wallet account and private key. We also needed more time for development in order to incorporate various difficult aspects of the project (NFC development, GCP and wallet connection, etc) and sync them to work properly.
Accomplishments that we're proud of
We were able to successfully read data from an NFC chip from our app and identify the stored data. We were also able to tokenize the picture of the item (HackRU pin) and create a functioning wallet on the Hedera Testnet. We also started on the GCP API gateway for syncing the NFC read data to the blockchain.
What we learned
We learned a lot about Andriod development on Andriod Studio, Javascript programming, understanding blockchain technology/tokenization, working GCP, and the importance of time management and setting achievable goals.
What's next for NFT On NFC
We believe that we can fully finish this project in order to apply towards various use cases such as building a counterfeit-proof system for luxury goods that are easily replicable, creating a trading marketplace for physical goods with digital tokens, etc.
Built With
- android-studio
- gcp
- hedera
- javascript
- nfc
Log in or sign up for Devpost to join the conversation.