SafeCase: DApp to verify Media Provenance through Hive Blockchain

in #hiveyesterday

Problem Statement:

In today’s digital world, verifying image authenticity is critical. The number of deepfake videos doubled between 2021 and 2022, reaching over 14,000, with 96% being non-consensual. By 2025, the financial impact of such content could soar to billions. SafeCase addresses some of these concerns by using Hive blockchain to secure digital assets, giving users and also work professionals like journalists, artists, and activists-a way to safeguard their work. It provides a transparent version history, recording each edit so that changes and their authors are clearly visible to everyone. Every edit to an image is immutably recorded, allowing users to track changes and verify authenticity.

Our Solution: SafeCase

  1. SafeCase is a DApp designed to provide secure and transparent digital media management by leveraging the Hive blockchain.
  2. Utilizing the Hive Blockchain, SafeCase empowers users to upload, version, and authenticate images while maintaining a transparent, immutable history of every edit.
  3. Uploaded images are stored on IPFS for decentralized storage.

Demo Video- Demo Video

Deployed Link - https://safe-case.vercel.app/

Github Repository - https://github.com/aditijangr/SafeCase

Workflow:

User Authentication:

Dashboard overview

Upload functionality

Custom_json on hive

Search Functionality by image tag

Future Scope:

  • Users must request permission from the original image owner before making any changes, and owners can choose to accept or deny edit requests to maintain control.
  • Automate the IPFS upload process, so users can upload images directly in SafeCase without manually handling CIDs, making storage quick and seamless
  • Add a voting feature that allows users to upvote or downvote image versions. This enhances community participation, helping highlight the most trusted versions.

Tech Stack:

Javascript, HTML, CSS, dHive,IPFS, Nodejs

Workflow

Features of the app:

  1. Sign in with Hive Keychain
  2. Upload image metadata and info on hiveblocks
  3. Search through using tags by exploring the blockchain
  4. Dark and Light Mode

Team and delegation of work:

Our team, Nexus consisted of Shivanshi Sharma Aditi Jangra and Tanvi . As beginners in blockchain technology, we started by learning the basics and familiarizing ourselves with Hive blockchain documentation, APIs, and the developer portal. At this point, we divided tasks:

Shivanshi focused on UI/UX design and led the ideation phase for the DApp. She also handled research on functions that would allow us to read the blockchain and compare tags. Aditi was responsible for Hive integration, specifically for authentication via Hive Keychain, as well as managing image uploads and metadata storage on Hive.

The experience of preparing for Code Hive was highly rewarding. The organizers were incredibly supportive throughout the process, and we would like to thank siNUsoid v8 and Code Hive India for hosting the hackathon and providing us with this valuable opportunity to explore web3.