Skip to content

Repository files navigation

Military Object Detection Web App

A web application that uses YOLOv11 to detect military objects in images and visualize them on a map.

Features

  • Drag-and-drop image upload
  • Military object detection using custom-trained YOLOv11
  • Interactive map visualization (when geolocation data is available)
  • Detection results panel with confidence scores
  • Annotated image display

Interface

WhatsApp Image 2025-02-16 at 8 13 24 AM

Demo

4f7cb1f6-8284-4207-8801-84a904dfb338 030482c5-75fe-4c8e-9173-4b26eb6d629a 88520de0-5945-4284-abd2-92a3f712faa6 ca2e579d-e588-4e0f-a815-2f9b904de5f6

Setup

Backend Setup

  1. Navigate to the backend directory:
cd backend
  1. Create a virtual environment (optional but recommended):
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Frontend Setup

  1. Install Node.js dependencies:
npm install

Running the Application

  1. Start the backend server:
cd backend
python app.py

The backend will run on http://localhost:5000

  1. In a new terminal, start the frontend development server:
npm run dev

The frontend will run on http://localhost:5173

  1. Open your browser and navigate to http://localhost:5173

Usage

  1. Drag and drop an image or click to select one from your computer
  2. Wait for the detection process to complete
  3. View the results in the side panel:
    • List of detected objects with confidence scores
    • Total number of detections
    • Annotated image with bounding boxes
  4. If the image contains geolocation data, detected objects will be displayed on the map

Tech Stack

  • Backend: Python, Flask, YOLOv11, OpenCV
  • Frontend: React, TypeScript, Tailwind CSS
  • Map: Leaflet with React-Leaflet

About

This is AI Reconnaissance in Miltary, The Recon tools which is a system of 5 step data collection, Ai processing, Algrorithms and this pillars create a Decision support for commander. This system used yolov11 which we can train and change according to need and fields.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages