Coder Social home page Coder Social logo

bh-22's Introduction

BITEHACK 2022 - "Oszczędzanie"

Inspiracja

  • ogromne ilości żywności są marnowane przez nadmierne lub nieodpowiednie nawożenie i opryski upraw
  • na rynku pojawiają się czujniki mierzące parametry punktu roli, w szczególności natężenie występowania konkretnych szkodników
  • oszczędność pestycydów/nawozów → oszczędność żywności, pieniędzy, energii, gazów cieplarnianych, środowiska, podniesienie jakości żywności i gleby, ratujemy pszczoły (:D)

Pomysł

  • stworzenie algorytmu i sterownika
  • algorytm na podstawie zebranych danych wyznacza dozowanie środka dla danego punktu areału rolnego
  • wyjście algorytmu jest wejściem dla sterownika
  • sterownik, bazując na aktualnej pozycji ciągnika (GPS) i wyjściu algorytmu podejmuje decyzję o dozowaniu środka z danej grupy dyszy w danej chwili

Technologie

  • Python 3 (Flask, numpy)
  • MongoDB
  • Java (Swing, Gson)

Architektura

arch

Ilość środka w funkcji zmierzonych parametrów

  • dobranie odpowiedniej zależności funkcyjnej do znalezienia heatmapy
  • parametry: ilość konkretnego szkodnika w jednostce czasu, opady, pora roku (etap rozwoju szkodnika, etap rozwoju uprawy), kierunek i siła wiatru (proces oprysku)

Baza danych

  • rozmieszczenie sensorów
  • zarejestrowane pomiary
  • koordynaty areału rolniczego
  • dane klientów

Serwer logiki biznesowej

  • obsługa zapytań sterownika
  • kontakt z bazą danych
  • obliczenie heurystyki
  • przesłanie wyniku do sterownika

Sterownik

  • zapytania do serwera
  • na podstawie danych z serwera wyznaczenie natężenia oprysku dla poszczególnych grupy dyszy kontakt z systemem GPS

Pozyskiwanie danych

  • obecnie, głównie mock (generowane dane)
  • docelowo odczyty z rzeczywistych czujników, zapytania do API pogodowego, bazy danych pestycydów

Wizualizacja

wiz1 wiz2

Kierunki rozwoju

  • zwiększenie liczby parametrów funkcji (pestycydy, koszty, inne parametry atmosferyczne)
  • wyznaczanie oceny obecnej sytuacji na obszarze na podstawie zmian w pomiarach na przestrzeni czasu do oceny korzyści płynących ze sterownika i w celu modyfikacji parametrów funkcji
  • skonstruowanie bardziej zaawansowanych algorytmów optymalizacji i/lub zaadoptowanie metod sztucznej inteligencji / ML
  • system wyznaczania optymalnej trasy oraz sugerowania korzystnych dni oprysków (wpływ pogody, pory roku, innych przesłanek)

bh-22's People

Contributors

kkafar avatar gregori0o avatar mhawryluk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.