Wir sammeln und visualisieren Daten aus dem Anisca Bird Projekt in Echtzeit auf einer Webseite.
Service
Software-Entwicklung
Verbinden Sie Ihr Gerät mit der Cloud und sammeln Sie Daten mit mobilen und Desktop-Apps.
Einige unserer Arbeiten
Datenvisualisierung
Benutzeroberfläche für einen OLED-Bildschirm
Wir haben die grafische Benutzeroberfläche für einen OLED-Bildschirm mit niedriger Auflösung entwickelt. Das Projekt bestand darin, einen Treiber für die Ziel-Mikrocontroller-Plattform zu schreiben, ein klickbares Mockup zu erstellen und es auf dem Ziel zu implementieren.
Plattformübergreifende Desktop-Anwendung
Wir haben eine plattformübergreifende Desktop-App mit Qt und Python3 entwickelt. Die App synchronisiert Daten über USB von einem Wearable Device. Der Benutzer kann Metadaten hinzufügen und die Messwerte visualisieren.
Tracking-Software für Meeresschildkröten
Der Panzer einer Meeresschildkröte, die im Mittelmeer umherstreift, ist eine besonders anspruchsvolle Umgebung für Software. Die Software, die wir geschrieben haben, läuft auf einem kleinen Mikrocontroller, berechnet die Tiefe der Schildkröte und stellt fest, ob sie kurz vor dem Auftauchen ist. Ist dies der Fall, weckt sie das Satellitenmodem auf und sendet eine Nachricht. Im Rahmen dieses Projekts haben wir die gesamte Firmware und die Treiber geschrieben.
iOS-App
Eine iPhone App für die Indoor-Navigation auf einer Konferenz mit Bluetooth Low Energy Beacons.
Android-App
Für das Anisca Bird Produkt haben wir eine Android-App entwickelt, die sich über USB mit dem Produkt verbindet. Der Benutzer kann mit der App alle Daten des Geräts abrufen und in die Ansica-Cloud hochladen.
Unser Prozess
Die Softwareentwicklung in einem Hardware-Unternehmen ist oft eine Herausforderung, kann aber auch sehr lohnend sein. In dieser Art von Unternehmen arbeiten die Hardware-Ingenieure an der Entwicklung neuer Produkte und die Software-Ingenieure an der Entwicklung der Software, die auf diesen Produkten laufen wird.
Der Softwareentwicklungsprozess beginnt in der Regel mit dem Sammeln von Anforderungen. Die Software-Ingenieure treffen sich mit den Hardware-Ingenieuren, um herauszufinden, was das Produkt tun soll und wie es funktionieren soll. Außerdem sammeln sie Informationen über die beabsichtigte Benutzergruppe und die Umgebung, in der das Produkt eingesetzt werden soll.
Nachdem die Anforderungen zusammengetragen wurden, beginnen die Softwareingenieure mit dem Schreiben der Software. Sobald dies abgeschlossen ist, wird die Software getestet. Die Softwareingenieure testen sie auf verschiedenen Plattformen und in unterschiedlichen Umgebungen, um sicherzustellen, dass sie korrekt funktioniert. Außerdem testen sie sie auf ihre Benutzerfreundlichkeit und auf die Einhaltung der gesetzlichen Vorschriften.
Wir entwickeln innovative Software für hochmoderne Hardwaregeräte. Unser Softwareentwicklungsprozess ist speziell auf die Bedürfnisse des Hardwareunternehmens zugeschnitten, und wir arbeiten eng mit dem Hardwareteam zusammen, um sicherzustellen, dass unsere Produkte gut integriert sind und alle Anforderungen erfüllen. Wir können auf eine lange Geschichte erfolgreicher Softwareentwicklungsprojekte zurückblicken, und unser Team ist in allen Aspekten der Softwareentwicklung hochqualifiziert.