A real-time forensic evidence acquisition and analysis platform designed to assist investigators in collecting, organizing, and reporting social media evidence through browser automation.
The Web-Based Social Media Forensic Investigation System automates the process of collecting publicly accessible social media evidence and organizing it into structured investigation cases.
The platform integrates browser automation, evidence management, real-time updates, and report generation into a unified investigation workflow.
-
FastAPI
-
SQLAlchemy
-
SQLite
-
WebSockets
-
Pydantic
-
Playwright
-
Chromium Browser
-
Chrome DevTools Protocol (CDP)
-
HTML
-
CSS
-
JavaScript
-
HTML Report Templates
-
PDF Export Support
project-root/
│
├── main.py
├── scraper.py
├── auth.py
├── database.py
├── requirements.txt
│
├── templates/
| ├── admin.html
| ├── base.html
│ ├── dashboard.html
│ ├── case_detail.html
| ├── login.html
│ └── report.html
│
├── static/
│ ├── css/
│ └── js/
│
├── screenshots/
│
├── database/
│
└── README.md
- Python 3.10+
git clone https://github.com/nikxso/SocialTraceX.gitcd SocialTraceXpip install -r requirements.txtplaywright installStart backend:
python app.py-
Platform-specific extraction logic
-
Browser automation dependency
-
Dynamic UI changes on social media platforms
-
Limited advanced analytics
-
Desktop-oriented workflow
-
Multi-platform investigations
-
AI-assisted analysis
-
Sentiment analysis
-
Mobile support
-
Enhanced analytics dashboard
-
Advanced evidence correlation
This project is intended for:
-
Academic research
-
Educational purposes
-
Digital investigation workflow demonstrations
Users are responsible for complying with applicable laws, platform policies, and privacy regulations.