Inspiration

Today, big companies use our data to train their AI model without our permission. As a result, we are losing trust from these big companies. Now, we need trust that blockchain can give us.

  • Security : Decentralized storage can provide a higher level of security for data because it eliminates a single point of failure.
  • Resilience : Because the data is stored across multiple nodes, it is less likely to be lost or damaged in the event of a disaster.
  • Control : Decentralized storage can also give users more control over their data.
  • Censorship Resistance : With centralized platforms, governments and other organizations can censor or restrict access to certain photos or content. Decentralized photo sharing Dapps can be designed to be censorship-resistant, ensuring that photos can be shared freely and openly.

Due to these problems, we made a decentralized photo sharing system. We can share one and more images with other user on decentralized system and we can also remove access of image which we shared before.

What it does

Here, user can store and share their images with each others by using their wallet address.

Firstly, user have to connect any wallet according to their choose. Then, user can upload images on IPFS system using our free upload service. Finally user can share images with each other and additionally remove access of previously shared images with anyone.

How we built it

For Front-end part : We used react framework For wallet services : We used beacon-wallet For uploading : We used pinata API key For Sharing : We make a smart contract.

What we learned

As I make solo -
I learnt react used for front-end I learnt how to available wallet service to connect I learnt how to build smart contract

What's next for Photo Sharing DApp

I will take this project forward by adding more feature like create albums, shared albums and so on.

Built With

  • pinata
  • react
  • smart-contract
  • smartpy
  • taquito
Share this project:

Updates