How sk-final-deepfake/backend-forensic works
ForenShield is a Spring Boot evidence-management prototype. Its documented user path is uploading a file through the evidence API into uploads/original; the source tree also identifies analysis-readiness, case, custody, verification, blockchain, reporting, and administrative capabilities. Most Java implementations were not sampled, so these are represented as components without speculative call or storage edges. The only asserted runtime relationship is the upload path documented in the README.
Main entry points: EvidenceController.java Evidence API · original Uploaded Files
Components 16
Evidence Intake
- Evidence API
src/main/java/com/example/demo/controller/EvidenceController.java - Uploaded Files
uploads/original - Evidence Workflow
src/main/java/com/example/demo/controller/EvidenceWorkflowController.java
Analysis
- Video Readiness
scripts/readiness/video_readiness.py - Analysis API
src/main/java/com/example/demo/controller/EvidenceController.java - Analysis Messaging
src/main/java/com/example/demo/messaging
Integrity And Reports
- Case Workflow
src/main/java/com/example/demo/controller/CaseController.java - Evidence Compare
src/main/java/com/example/demo/controller/CompareController.java - Evidence Verification
src/main/java/com/example/demo/controller/EvidenceVerificationController.java - Blockchain Anchors
src/main/java/com/example/demo/controller/AdminBlockchainController.java - Evidence Reports
src/main/java/com/example/demo/controller/ReportController.java - Public Verification
src/main/java/com/example/demo/controller/PublicReportVerificationController.java
Users And Operations
- Authentication
src/main/java/com/example/demo/controller/AuthController.java - Administration
src/main/java/com/example/demo/controller/AdminDashboardController.java - Notifications
src/main/java/com/example/demo/controller/NotificationController.java
Other components
- Uploader
Connections 2
- Uploader → Evidence API: uploads to
README.md - Evidence API → Uploaded Files: stores files
README.md