Aplicație dedicată

Implementarea sistemului SQ pentru Agroekspert Polska.

Sistemul SQ este un sistem modern construit de la zero pentru Agroekspert Polska de către Weaver Software pentru testarea solului. Pe baza rezultatelor testelor, în sistem pot fi generate hărți ale abundenței solului în elemente chimice, pot fi aranjate recomandări de fertilizare pentru anumite culturi și câmpurile de cultură pot fi fertilizate cu îngrășăminte adecvate.

Lista de îngrășăminte este generată de sistem astfel încât întregul proces să fie cât mai simplu din punctul de vedere al utilizatorului final. Sistemul este format din două module: Web și Android.

Proiectul a fost implementat în 2014.

SQ logo

De la specificație la produsul finit.

Lucrările la proiect au început cu analiza specificațiilor funcționale ale sistemului, care ne-a fost furnizată de client - Agroekspert Polska. Lucrările la sistem au durat peste un an și au fost împărțite în 4 etape. Sistemul a fost predat clientului în mod incremental, astfel încât acesta să poată analiza cu calm o etapă dată și să introducă orice corecții în etapele ulterioare. Am folosit sistemul Redmine pentru a face schimb de opinii și sugestii cu privire la modul în care funcționează sistemul. Datorită acestei abordări, nu am rămas indiferenți nici măcar la cele mai mici sugestii și rapoarte. Toate propunerile au fost analizate cu atenție și atribuite membrilor corespunzători ai proiectului. Proiectul a primit finanțare de la Biroul Mareșalului, motiv pentru care a trebuit să fim cu ochii pe programul și estimarea costurilor. De la început, ne-am concentrat pe cele mai noi tehnologii. Aplicația web este realizată în ASP.NET MVC 3.

Datorită faptului că folosim NHibernate pentru a ne conecta la baza de date, sistemul poate funcționa pe orice bază de date. Am ales MS SQL Server 2008 pentru implementarea producției. A fost o alegere bună. Pentru a accelera lucrurile și mai mult, entitățile bazei de date sunt stocate în cache pe partea serverului de aplicații. De asemenea, am pregătit un manual pentru utilizatorul final al sistemului.

Cele mai importante funcționalități ale aplicației web.

  • Laborator de testare a solului. Sistemul acceptă toate procesele de afaceri la Agroekspert Polska. Inclusiv toate procesele de testare a solului. De la acceptarea probelor de sol, prin crearea de truse de testare pentru laborator, până la introducerea rezultatelor parțiale și numărarea rezultatelor finale.
  • Posibilitatea de a crea hărți de abundență în elemente chimice. Când rezultatele testelor de sol sunt gata, clientul final este informat despre aceasta prin metoda de comunicare selectată (e-mail, mesaj text etc.). Poate genera hărți ale abundenței solului în elemente chimice precum magneziu, potasiu și multe altele.
  • Crearea recomandărilor de îngrășăminte. Următorul pas posibil, când sunt disponibile hărți ale abundenței elementelor chimice, este crearea recomandărilor de fertilizare. Clientul poate alege planta pe care intentioneaza sa o cultive in camp. Cunoscând nevoile unei anumite plante pentru elemente chimice, sistemul poate genera o recomandare privind fertilizarea cât mai optimă a câmpului pentru o anumită plantă. Fermierul poate descărca o astfel de recomandare pe un dispozitiv mobil și poate fertiliza câmpul în conformitate cu recomandarea. Mai multe despre acest lucru mai târziu în [Control actuator].
  • Serviciu de plată PayPal. Una dintre metodele de decontare sunt plățile automate Payu. Comanda fermierului primește statutul „De procesat” numai după ce a fost efectuată plata pentru aceasta. Întregul proces se face automat.
  • Abilitatea de a genera rapoarte PDF avansate. Persoana care comandă studiul poate descărca multe rapoarte foarte avansate. Cele mai interesante dintre ele sunt Studiul, Posterul, Rezultatele și Recomandarea. Multe rapoarte conțin hărți color ale abundenței elementelor și hărți cu îngrășăminte.
  • Crearea contururilor GPS ale câmpurilor agricole. Datorită utilizării tehnologiei GPS, este posibilă realizarea unui contur de câmp folosind o aplicație mobilă. Doar porniți modul de desenare a câmpului și mergeți sau conduceți peste limita câmpului. Există o serie de funcții disponibile la realizarea unui contur, cum ar fi: margini de contur, diferite moduri de desenare, ștergerea ultimului punct adăugat sau media punctelor deja adăugate.
  • Generarea punctelor de colectare a solului. Când conturul este deja realizat, este posibil să se genereze puncte de colectare a solului. Sistemul generează aceste puncte automat în funcție de densitate. Densitatea implicită este de 1 probă pe hectar. După generarea probelor de prelevare, ar trebui să mergeți fizic în locurile generate și să duceți solul din acest loc în container.
  • Sincronizarea datelor cu aplicația web. Conturul câmpului de cultură cu mostre de sol poate fi sincronizat cu aplicația web. Apoi, după conectarea la sistem, veți putea vedea conturul câmpului printr-un browser web și veți putea să îl exportați în aplicații externe, cum ar fi Google Maps și Google Earth.
  • Previzualizarea hărților cu abundența elementelor. După trimiterea probelor la laborator și achitarea taxei prin intermediul aplicației web, după sincronizarea datelor pe dispozitivul Android, vor apărea hărți ale abundenței elementelor chimice. Te vei putea deplasa pe teren pe o hartă colorată a abundenței elementelor.
  • Stație de referință. O tehnică inovatoare pentru îmbunătățirea conturului GPS al unui câmp se bazează pe o stație de referință. O stație de referință este un dispozitiv situat într-o locație a cărei locație exactă este cunoscută. Dispozitivul citește constant poziția GPS, pe această bază, eroarea GPS într-o zonă dată este cunoscută. Această eroare este corectată la crearea contururilor câmpului.

Testare inovatoare a solului.

În timp ce lucram la sistem, Agroekspert Polska ne-a prezentat o idee inovatoare de fertilizare a câmpului pe baza testelor de sol și a recomandărilor de fertilizare disponibile în sistemul SQ. După ce am rezolvat împreună detaliile, am început să lucrăm la idee.

Aplicația mobilă care rulează pe un dispozitiv Android este conectată fără fir la actuatorul care controlează deschiderea distribuitorului de îngrășăminte. Datorită acestui fapt, pe baza recomandărilor de fertilizare disponibile în sistem și a poziției GPS actuale, sistemul controlează cantitatea de îngrășământ aplicată într-un anumit loc din câmp. Acest lucru permite fertilizarea foarte precisă a câmpurilor agricole. Sistemul vă permite să calibrați servomotorul pentru un anumit îngrășământ, deoarece diferite îngrășăminte au granulație diferită (pentru un îngrășământ, 50% deschidere a actuatorului este de 200 kg/ha, pentru altul va fi de 400 kg/ha).

Sunt disponibile o serie de opțiuni pentru a permite o aplicare și mai precisă, cum ar fi: distanța distribuitorului de antena GPS, lățimea de împrăștiere, puritatea componentei principale de îngrășământ și multe altele. Aceasta este, fără îndoială, cea mai inovatoare soluție din industrie.