Skip to content

A neural network that recognizes flying objects, classifies them and plots their trajectory and the vector of their intended movement.

License

Notifications You must be signed in to change notification settings

D1ffic00lt/Sky-Eye

 
 

Repository files navigation

Sky Eye

Hello!

This is a neural network that recognizes flying objects, classifies them and plots their trajectory and the vector of their intended movement(using YOLOv11, for Ministry of Industry and Trade)

Description

We have developed a website where the user can upload any video and then see selected and classified flying objects on it. The system will not just show the user where the plane, helicopter or drone is located, but will also track its movement by drawing a flight path, and even predict where it will fly next.

As a stack of technologies, we used:

  • YOLOv11: A pre-trained neural network that recognizes and classifies objects in a video.
  • OpenCV: a library for working with videos.
  • FastAPI: a framework for creating a backend.
  • React: a framework for user interface development.

All components are combined in a Docker container, which makes our solution convenient to deploy and use.

The uniqueness of our solution lies in the fact that we not only select objects and assign them to a certain class, but also analyze their movement: we build a flight path and predict the direction of movement.

Authors

Installation

Clone this repository:

git clone https://github.com/yalpcode/Sky-Eye

Go to it:

cd Sky-Eye

Run:

docker compose up

About

A neural network that recognizes flying objects, classifies them and plots their trajectory and the vector of their intended movement.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Python 51.7%
  • JavaScript 32.7%
  • SCSS 7.8%
  • HTML 3.6%
  • Dockerfile 1.9%
  • CSS 1.2%
  • Other 1.1%