Overview_Eng

Project Introduction

DVA LAB (Drone Video Analysis LAB) aims to conduct AI-based research and technology development utilizing drone video analysis. Our primary research areas include marine environmental protection and AI applications leveraging video analytics. We specifically focus on developing technologies to protect Indo-Pacific bottlenose dolphins in Jeju Island by analyzing drone footage and GPS data. Our research includes measuring distances between dolphins and vessels and detecting illegal dolphin-watching activities.

This document provides an overview of the DIVA service architecture developed by DVA LAB and guides you to quickly locate relevant documents.

πŸ“‚ Document Structure

The DVA LAB documentation is structured to enable easy access to essential information for users, operators, and developers.

Category
Description
Link

πŸ“– DIVA User Guidebook

Functional descriptions and tutorials for service users.

πŸ€– DVA AI Parts

AI model structures and training methodologies.

πŸ›  DVA Service Parts

Information regarding service operation and maintenance.

πŸ‘₯ Contributors

Project contributors and guidelines for code contributions.

πŸ“Œ Each document can be accessed quickly via the dropdown menu at the top left corner.

πŸ— Service Architecture

  • Frontend: React-based UI (Vite + Tailwind + Zustand + TypeScript)

  • FE-Admin: Node.js-based administrative interface (Docker + PostgreSQL)

  • Backend: FastAPI-based API server (PostgreSQL + Celery + RabbitMQ)

  • AI Models: AI models for video analysis and distance measurement (YOLO + SAM + BentoML)

  • Infrastructure: Kubernetes cluster management (Helm Chart + Nginx Ingress + MinIO)

  • Monitoring: Prometheus & Grafana-based service monitoring

πŸš€ Getting Started

βœ… For Users

πŸ›  For Operators

πŸ’» For AI Researchers

  • Refer to the AI Partsarrow-up-right document.

  • Explore the models, datasets, and insights gained through the project's trials and errors.

❓ Need Help?

For additional inquiries, please reach out through GitHub Issues.

Documentation is continually updated; please check GitBook regularly for the latest information!

Last updated