Über das Projekt

Das Drohnen-Flug-und-Dienstbuch ist eine Progressive Web App (PWA), die Drohnengruppen und BOS-Einheiten bei der Verwaltung von Flügen, Diensten und Einsätzen unterstützt. Sie können Flüge dokumentieren, Dienste erfassen, Piloten im Blick behalten, Standorte verwalten und Dokumente bereitstellen. Die Anwendung ist als WebApp nutzbar: im Browser oder installiert als App auf Smartphone oder Tablet.

Features

Flugprotokoll-Verwaltung

Drohnenflüge mit detaillierten Informationen erfassen und verfolgen

Pilot-Verwaltung

Fluganforderungen verfolgen mit Lizenzverwaltung und Sperrfunktion

Batterie-Verfolgung

Batterienutzung überwachen und verwalten

Standort-Verwaltung

Flugstandorte speichern und verwalten mit verschlüsselten Datei-Uploads

Dokumenten-Verwaltung

PDF-Dokumente hochladen, verwalten und sicher teilen mit Verschlüsselung

PWA-Funktionalität

Installierbar als mobile/Desktop-App

Dienstbuch

Dienste, Einsätze und Verwaltungstermine mit Teilnehmern erfassen

Akku-Übersicht

Batterienutzung pro Drohne einsehen

Technische Details

Systemanforderungen

  • PHP 7.4 oder höher
  • SQLite3-Erweiterung
  • Webserver (Apache, Nginx oder IIS)
  • Schreibrechte für Datenbank- und Upload-Verzeichnisse

Tech Stack

  • Backend: PHP 7.4+
  • Datenbank: SQLite3
  • Frontend: Vanilla JavaScript, CSS3
  • PWA: Service Worker, Web App Manifest
  • Architektur: RESTful API

Tipps für die Nutzung

  • Flugstandorte: Im Dashboard werden nur Standorte vom aktuellen Tag angezeigt. Legen Sie den Standort also am Flugtag an.
  • Einsatztagebuch-Integration: Wenn Sie das Drohnen-Einsatztagebuch nutzen, kann es Flüge und Standorte automatisch übernehmen. Ein Link dazu kann in der Einrichtung hinterlegt werden.
  • Admin-Passwort: Mit dem Admin-Passwort haben Sie mehr Rechte – z.B. Dienste und Flüge bearbeiten oder löschen, Dokumente hochladen.
  • WebApp installieren: Unter PWA – Als App installieren erfahren Sie, wie Sie die Anwendung auf Smartphone oder Tablet wie eine App einrichten.

Installation

Schnellstart

  1. Repository klonen oder herunterladen
  2. Webserver einrichten (Dokumentenverzeichnis auf Projektverzeichnis zeigen)
  3. Berechtigungen setzen (Linux/Unix):
    chmod -R 755 .
    chmod -R 777 uploads/ logs/ config/
  4. Setup ausführen:
    • Zu setup.php im Browser navigieren
    • WebApp-Name, Kurzname, Navigations-Titel eingeben
    • Anwendungs-Passwort und Admin-Passwort festlegen
    • Datenbank-Pfad konfigurieren (empfohlen: außerhalb des Web-Root)
  5. Fertig! Die Anwendung ist einsatzbereit.

Detaillierte Anleitung

Eine vollständige Installationsanleitung finden Sie im GitHub Repository.

Dokumentation & Hilfe

Eine ausführliche Bedienungsanleitung mit allen Funktionen und Screenshots finden Sie im Wiki auf GitHub:

Links & Ressourcen