Germination Box

Automatisk analys av groningsegenskaper hos fröer

Om uppdraget

Idag kräver analys av groningsegenskaper specialkompetens och är en väldigt tidskrävande process då antal grodda frön räknas för hand. Germination Box är ett EU-projekt som ämnar att ta fram en produkt och en tjänst som med hjälp av bildanalys kan ta fram dessa egenskaper automatiskt inom endast 3 dygn och sedan sammanställa resultaten i  en överskådlig rapport. Vi är partner i projektet och bidrar med allt från implementation av bildanalys och algoritmer till systemarkitektur och UX/UI design.

Kund: Agroväst

Programspråk: Python, SQL, HTML, CSS, React Native, Javascript

Tekniker & ramverk: BalenaCloud, FastAPI, Figma, Raspberry Pi, Bluetooth

Kompetenser

  • Bildanalys
  • Bildsegmentering
  • Databasarkitektur
  • Embedded utveckling
  • Frontend utveckling
  • Backend utveckling
  • Systemarkitektur
  • UX/UI design

Bildanalys och algoritmimplementering

En stor del av projektet är att hämta ut information från bilder som tas vid angivna tidpunkter under groningsprocessen. Algoritmerna som används baseras på tidigare forskning och implementeras i Python med hjälp av bland annat OpenCV. Egenskaper som beräknas och estimeras är bland annat fröernas storlek, grobarhet och vikt som en funktion av storleken. 

Elektronik och styrsystem

Varje Germination Box är en klimatkammare som ska hålla en viss luftfuktighet och temperatur. Detta styrs med hjälp av ett värmeelement, fläktar och sensorer. I elektroniken ingår även kameror och ljusslingor som tänds när det är dags att ta en bild, samt en LED-display som visar status och sensorvärden. Allt är byggt med off-the-shelf-elektronik för att nå en fungerande prototyp så fort som möjligt. Allt styrs med ett eventbaserat styrsystem implementerat i Python på en Raspberry Pi.

Molntjänst med överskådlig sammanställning av data

En inloggningstjänst med en snygg och enkel översikt av alla analyser som körts för en organisation. Datan uppdateras kontinuerligt och man kan följa förloppet timme för timme. Detta mynnar sedan ut i en rapport för varje analys. Det är ett flexibelt system där varje organisation kan ha flera användare och en användare kan vara i registrerad i flera organisationer.

App som fjärrkontroll

För att användaren enkelt och smidigt ska kunna interagera med boxarna har även en app tagits fram. Appen fungerar som en fjärrkontroll till boxarna där man alltså kan registrera en box, starta och avbryta analyser samt fabriksåterställa den. Appen ansluter till boxarna med hjälp av Bluetooth och är implementerad i React Native för att fungera både på iOS och Android.

Mer effektiv produktion med kontinuerlig testning

I dagsläget behöver användarna skicka prover till laboratoriet och vänta på resultaten. Detta tar tid och ibland måste fröerna sås innan testerna kommit tillbaka och får då chansa på hur mycket de ska så per areaenhet. Med Germination Box får de möjlighet att göra tester kontinuerligt för att följa grobarheten över tid och mellan säsonger, vilket gör arbetet mer effektivt.