Ü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
- Repository klonen oder herunterladen
- Webserver einrichten (Dokumentenverzeichnis auf Projektverzeichnis zeigen)
- Berechtigungen setzen (Linux/Unix):
chmod -R 755 . chmod -R 777 uploads/ logs/ config/ - Setup ausführen:
- Zu
setup.phpim Browser navigieren - WebApp-Name, Kurzname, Navigations-Titel eingeben
- Anwendungs-Passwort und Admin-Passwort festlegen
- Datenbank-Pfad konfigurieren (empfohlen: außerhalb des Web-Root)
- Zu
- 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:
- Einstieg: Einrichtung, Anmeldung (Login)
- Flugbetrieb: Dashboard, Flugstandorte, Alle Flüge, Akku-Übersicht
- Verwaltung: Manueller Flugeintrag, Piloten, Drohnen, Dienst hinzufügen, Dienstbuch, Dokumente
- Sonstiges: PWA installieren, Admin Login, Kopfzeilen-Benachrichtigungen, Datenbank Update