Muthukumarank's picture
Update ML Intern artifact metadata
b6f049b verified
---
sdk: gradio
title: πŸ”¬ Forensic Triage & Postmortem Intelligence System
emoji: πŸ”¬
colorFrom: red
colorTo: gray
sdk_version: 6.14.0
python_version: '3.13'
app_file: app.py
pinned: false
tags:
- ml-intern
- forensics
- nlp
- investigation
- medical
short_description: AI-powered forensic investigation support system
---
# πŸ”¬ AI-Powered Forensic Triage & Postmortem Intelligence System
An intelligent investigative support system that integrates AI, NLP, and data correlation techniques to assist forensic investigations.
## Key Features
| Module | Description |
|--------|-------------|
| πŸ“„ **Autopsy Report NLP** | Extracts forensic entities (cause of death, injuries, toxicology) from unstructured reports |
| ⏱️ **Time-of-Death Estimation** | Henssge nomogram + postmortem indicators for PMI calculation |
| πŸ“± **Digital Evidence Correlation** | Correlates CCTV, mobile metadata, and geolocation data |
| ⚠️ **Risk Scoring & Anomaly Detection** | Multi-factor risk assessment with pattern identification |
| πŸ“… **Investigation Timeline** | Integrated visualization combining all evidence sources |
## How to Use
1. **Autopsy Report**: Upload or paste an autopsy report β†’ system extracts key forensic entities
2. **Time of Death**: Enter body temperature and postmortem signs β†’ get PMI estimate with cooling curve
3. **Digital Evidence**: Upload CCTV/mobile logs as CSV β†’ correlations and patterns identified
4. **Risk Score**: After analyzing evidence, compute multi-factor risk score
5. **Timeline**: Build an integrated timeline from all evidence sources
## Methodology
- **Henssge Nomogram (1988)**: Double-exponential body cooling model for PMI
- **Pattern-based NLP**: Forensic-domain entity recognition with confidence scoring
- **Multi-factor Risk Engine**: Weighted scoring across violence, toxicology, digital evidence, temporal consistency
- **Anomaly Detection**: Identifies cross-factor inconsistencies (e.g., defensive wounds without homicide classification)
## ⚠️ Disclaimer
This system is **strictly an investigative assistance platform**. It is NOT a replacement for forensic experts, medical professionals, or legal authorities. All outputs are intended to support human decision-making, not automate legal conclusions.
## Technical Stack
- **Frontend**: Gradio
- **NLP**: Regex-based forensic entity extraction
- **Math**: Scipy (Henssge solver), NumPy
- **Visualization**: Plotly (interactive charts, timelines, radar plots)
- **Data**: Pandas for evidence processing