WeaponID is an AI-powered platform that enables the identification of weapons through image analysis and delivers detailed metadata about their origin, usage, and deployment. It is built for conflict researchers, journalists, OSINT analysts, and policy professionals to foster transparency in conflict zones and global arms circulation.
- Upload weapon images via drag-and-drop or file input.
- Integrated machine learning model (YOLOv5, MobileNet, or Roboflow).
- Returns:
- Weapon Name
- Confidence Score
- Weapon Name
- Confidence Score
- Origin Country
- Type (e.g., Assault Rifle, Rocket Launcher)
- Manufacturer
- Production Years
- How It Works (Technical Summary)
- Conflict Zones Used
- Last Known Use (Location + Date)
- Export History
- External Links (Wikipedia, SIPRI, CAR)
- Search by weapon name.
- Filter by:
- Weapon Type
- Country of Origin
- Conflict Zones
- Browse cards with preview metadata.
- Expand weapon profiles for full intelligence view.
- Save past scan results.
- Add personal notes and tags.
- Access all history from a user dashboard.
- Framework: Next.js
- Styling: Tailwind CSS
- File Upload:
react-dropzone
- Charts:
Recharts
,Chart.js
- Maps: Mapbox
- API Layer: Next.js API Routes or Python (Flask / FastAPI)
- Database: PostgreSQL or MongoDB
- ML Models: YOLOv5, MobileNet, or Roboflow Datasets
- Frontend: Vercel
- ML Inference: Render, HuggingFace Spaces, or AWS Lambda
- User uploads a weapon image.
- Backend ML model runs prediction.
- Confidence score + metadata is returned.
- Weapon Intelligence Panel shows detailed information.
- (Optional) User logs in to save and tag the search.
- Search & Browse lets users explore other known weapons.
- 📹 Video frame capture and object detection.
- 🔁 Feedback loop to refine ML model accuracy over time.
- 👥 Community-driven tagging and metadata validation.
- 🧑💼 Admin dashboard for managing and curating weapon data.
"WeaponID helps remove the fog of war by transforming raw imagery into structured, actionable intelligence."
In an era marked by rapid arms proliferation and misinformation, WeaponID empowers conflict analysts, journalists, and humanitarian workers with:
- Fast and explainable AI-assisted identification
- Verifiable metadata and historical usage
- Geospatial and contextual intelligence
It’s more than a tool — it's a bridge between visual evidence and actionable understanding.
To run the project locally, follow these steps:
# Install dependencies
npm install
# Start development server
npm run dev
# or use
yarn dev
# or
pnpm dev
# or
bun dev
http://localhost:3000
✅ Let me know if you want me to regenerate the entire README again in one clean .md
file or help you push it directly to GitHub.