Moritz Stebe
Software Part
Entwicklung der Android-App und Backend-Logik
Deutsch Das Smart Bite Alarm Projekt ersetzt klassische Funkbox-Lösungen durch eine moderne Smartphone-App. Anstatt mehrere Funkempfänger (Funkboxen) einzusetzen, kommuniziert ein kleiner Microcontroller direkt mit dem Handy. Das hat folgende Vorteile: Geringerer Hardware-Aufwand (kein separater Funkempfänger pro Angelplatz notwendig), direkte Kontrolle und Feineinstellungen über die App (Sensitivität, Alarmton, Vibration), einfaches Backup & Migration (Sessions und Bilder lassen sich exportieren und auf anderen Geräten wieder importieren) und geringerer Stromverbrauch sowie erhöhte Flexibilität durch BLE-Kommunikation. Die App empfängt Biss-Signale, spielt Alarmtöne sehr schnell ab und verwaltet alle Messdaten komfortabel. Das System ist ideal für Hobby- und Sportangler, die eine zuverlässige und wartungsarme Lösung suchen.
English The Smart Bite Alarm project replaces traditional radio box solutions with a modern smartphone app. Instead of using multiple radio receivers (radio boxes), a small microcontroller communicates directly with the phone. This has the following advantages: Lower hardware requirements (no separate radio receiver needed per fishing spot), direct control and fine adjustments via the app (sensitivity, alarm sound, vibration), simple backup & migration (sessions and images can be exported and re-imported on other devices), and lower power consumption as well as increased flexibility through BLE communication. The app receives bite signals, plays alarm sounds very quickly, and manages all measurement data conveniently. The system is ideal for hobby and sport anglers looking for a reliable and low-maintenance solution.
Unser Projekt gliedert sich in zwei Hauptbereiche: Moritz Stebe ist für den Softwareteil verantwortlich, einschließlich der Entwicklung der Android-App (Frontend und Backend). Matthias Napetschnig übernimmt die Gestaltung und Implementierung der Hardware, einschließlich der BLE-Ansteuerung und der Lichtschranke. Beide Komponenten wurden gemeinsam entwickelt und optimiert.
Die App verwendet eine lokale SQLite-Datenbank, um Sessions, Biss-Ereignisse und Pfade zu aufgenommenen Bildern zu speichern, sodass alle Daten auch offline verfügbar sind. Durch den Export als ZIP-Datei (JSON-Dump mit Bildern) wird eine einfache Migration auf andere Geräte ermöglicht. Beim Import werden IDs remappt, um Duplikate zu vermeiden. Die App empfängt Biss-Signale per BLE und spielt Alarmtöne mit minimaler Latenz ab. Einstellungsmöglichkeiten (Sensitivität, Alarmton, Lautstärke, Vibration) bieten maximale Flexibilität.
Einfaches Scannen und Verbinden mit BLE-Sensoren – Übersicht aller gefundenen Geräte mit RSSI-Werten
Neue Session mit Angelplatz, Wetter und Notizen starten – Übersicht aller vergangenen Sessions
Sofortige visuelle und akustische Benachrichtigung bei Biss – einstellbare Anzeigedauer
Der eingesetzte Sensortyp basiert auf einer optischen Lichtschranke: Eine feine Unterbrechung erkennt, wenn die Angelschnur sich bewegt und dadurch das Zahnrad die Lichtschranke durchbricht. Diese Methode ist zuverlässig, stromsparend und funktioniert gut im Außenbereich. Die Sensitivität lässt sich in mehreren Stufen über die App einstellen, sodass Fehlauslösungen reduziert werden können. Das kompakte Gehäuse ist wetterbeständig und für den Dauereinsatz am Angelplatz optimiert. Die BLE-Kommunikation sorgt für geringe Latenz und niedrigen Energieverbrauch.
Die Kommunikation erfolgt über Bluetooth Low Energy (BLE), was eine direkte Verbindung zwischen Sensormodul und Smartphone ermöglicht. Dies reduziert die Latenz erheblich und minimiert den Energieverbrauch. Im Vergleich zu klassischen Funkbox-Systemen entfällt die Notwendigkeit für separate Empfänger, was Hardware-Aufwand und Kosten senkt. Das BLE-Protokoll wurde für maximale Zuverlässigkeit und schnelle Reaktionszeiten optimiert.