Skip to content

KaroK365/UAV-Mission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛰️ UAV Mission Planning – Backend (Go + Docker)

This is the backend component of a UAV (Unmanned Aerial Vehicle) Mission Planning System. It provides REST APIs to calculate total distance, fuel usage, and time required based on coordinates sent from a client application.

📌 Features

  • 🧮 Calculate total mission distance using latitude and longitude waypoints
  • ⛽ Estimate fuel consumption based on distance
  • ⏱ Calculate total estimated mission time
  • 🐳 Dockerized for portability and ease of deployment

🧠 Tech Stack

Component Technology
Language Go (Golang)
APIs REST
Deploy Docker

Sure! Here's a small and clean section for the frontend preview you can include at the end of the README:


🌐 Frontend Preview

Although this repository only contains the backend, here’s a quick glimpse of how the frontend looks when integrated with this API:

Mission Planner UI
UAV Frontend Screenshot
Waypoint Selection
Distance & Time Display
UI Components

Frontend is developed separately using React and Leaflet. 🔗 Frontend : https://github.com/KaroK365/UAV-mission-frontend

🐳 Running with Docker

  1. Clone the repo:

    git clone <repo-url>
    cd uav-mission-backend
  2. Build the Docker image:

    docker build -t uav-backend .
  3. Run the container:

    docker run -p 8080:8080 uav-backend
  4. Access the API:

    • http://localhost:8080/api/calculate

🤖 AI Assistance Disclosure

Boilerplate code and calculation logic were initially generated using AI tools. Final logic integration, Dockerization, and testing were done manually.


📄 License

This project is intended for educational purposes only.

About

Backend for my UAV mission project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors