Blockchain-Based Evidence Preservation System
Full-Stack Web App / Blockchain Security
Project Overview
A secure web-based application designed to manage, track, and verify physical evidence collected during law enforcement investigations in Tamil Nadu, leveraging blockchain data integrity[cite: 1].
Key Technical Features
-
Immutable Blockchain Ledger: Implements custom SHA-256 cryptographic hashing to chain evidence records (INITIAL and CORRECTION blocks), making any unauthorized tampering instantly detectable[cite: 1].
-
Role-Based Security: Features a hidden authentication gateway (
/secure-gateway-7741) restricting internal workflows to authorized Police, Forensic Staff, and Evidence Room Officers[cite: 1].
-
Public Ledger Lookup: Empowers citizens, lawyers, and third-party auditors to independently search and verify chain-of-custody logs across all Tamil Nadu districts without an account[cite: 1].
-
Court-Backed Corrections: Maintains permanent historical integrity by requiring formal Court Order Reference Numbers for any amendments made to evidence records[cite: 1].
Tech Stack & Architecture
Python 3.x
Flask
SQLAlchemy ORM
SQLite
Flask-Login
SHA-256 Hashing
Bootstrap 5