hackquest logo

Blockchain-e-Transfer

Smart file transfer system

Videos

Description

Blockchain-e-transfer - What does it do?

Blockchain-e-transfer is an intelligent file transfer system that:

Ensures tamper-proof integrity using a lightweight blockchain ledger (no real crypto needed).

Supports auto-resume and priority transfers over unstable links.

Provides real-time tracking of file status and sender/receiver verification.

Even if the connection breaks, the transfer resumes from the last verified block — ensuring speed, security, and transparency.

Impact

This system enables:

Rural health clinics to securely transmit medical scans.

Disaster response teams to share maps/data across unstable satellite networks.

Engineering sites or media studios to send large project files without corruption or tampering.

In short — it brings secure, reliable data mobility anywhere on earth.

How it works:

Files are split into 1MB chunks, each gets a SHA-256 hash linked to the previous chunk (forming a blockchain chain). All hashes are stored in a ledger for tamper-proof verification. The transfer can resume from any verified chunk if interrupted.

Features Implemented:

✅ Landing page explaining blockchain integrity, auto-resume, and real-time tracking

✅ Authentication system (sign up/login)

✅ File upload with drag-and-drop, priority selection, and receiver email

✅ Real-time dashboard showing all transfers with progress

✅ Blockchain ledger visualization showing linked hashes and verification

✅ Auto-resume support through chunk tracking

✅ Database with RLS policies for security

✅ File storage with Supabase


What's next?

  • Add Real Email Notifications: Send transfer status updates to receiver email

  • Implement Sharing Links: Generate secure links for receivers to download files

  • Add Transfer Analytics: Show charts for transfer speeds and success rates

  • Enable File Encryption: Add end-to-end encryption before uploading

Progress During Hackathon

- File upload feature - File upload ui

Tech Stack

Web3
React
Python
TypeScript
Team Leader
ZZarine Hayat