A blockchain-integrated vehicular forensic investigation tool designed to capture and verify crash data securely. The system provides tamper-proof vehicle accident data verification and storage using blockchain technology.
- Real-time OBD (On-Board Diagnostics) data collection
- Secure crash footage storage and verification
- Blockchain-based data integrity verification
- User-friendly investigation dashboard
- PDF report generation
- Anomaly detection system
- Smart contract integration for data storage
- Node.js
- Web3.js
- Truffle Framework
- PDFKit for report generation
- Axios for API communications
- Ethereum Smart Contracts
- CrashMetadataStorage Contract
- Truffle for deployment and testing
- Environment-based configuration
- Secure file handling
The system captures comprehensive crash data including:
- Vehicle Identification Number (VIN)
- Timestamp
- Location data
- Vehicle dynamics (speed, RPM, etc.)
- Video footage
- Crash event details
- Clone the repository
- Install dependencies:
npm install
- Deploy smart contracts:
truffle migrate
- Configure environment variables:
- CONTRACT_ADDRESS in .env
- Other necessary environment configs
- Start the server:
npm start
- Crash Report Submission
- Data Verification
- Report Generation
- Anomaly Detection
- All crash data is verified on the blockchain
- Secure file storage and handling
- Data integrity checks
MIT License
For questions and support, please open an issue in the repository.