Înapoi la portofoliu
Mobile ⭐ Reprezentativ

Aavena

Platformă AgriTech mobilă (iOS + Android) cu analiză AI a solului și culturilor, geofencing pentru parcele agricole și notificări push pentru recomandări de tratament.

Stack principal

Vue 3
TypeScript
Capacitor 7
Vite
Tailwind CSS Pinia vue-router vue-i18n Turf.js Leaflet Firebase Authentication OpenAI API Laravel 12 Laravel Sanctum Stripe MySQL iOS Android

Provocarea

Geofencing-ul pe parcele agricole cu forme neregulate necesita calcule geometrice precise în browser/app fără latență de rețea. Apple Review a respins inițial aplicația din cauza implementării Apple Sign-In și a declarației de criptare lipsă.

Soluția

Turf.js rulează complet client-side pentru calculul suprafețelor (booleanPointInPolygon, area, intersect) — zero round-trip la server pentru validări geometrice. Apple Sign-In a fost integrat prin @capacitor-community/apple-sign-in cu nonce generat server-side și validat prin Laravel Sanctum. Declarația de criptare (Encryption Compliance) a fost documentată și atașată la submission.

Complexitate notabilă

Aavena este o aplicație mobilă hibridă construită cu Vue 3 și Capacitor, destinată fermierilor care vor să monitorizeze și să optimizeze culturile agricole cu ajutorul inteligenței artificiale. Aplicația rulează nativ pe iOS și Android dintr-o singură bază de cod TypeScript. Nucleul aplicației este modulul de analiză AI, care procesează datele despre sol, cultură și condițiile meteorologice prin API-ul OpenAI pentru a genera recomandări personalizate de fertilizare, irigare și tratament fitosanitar. Recomandările sunt prezentate în limbaj natural, accesibil fermierilor fără pregătire tehnică. Gestionarea parcelelor agricole se face prin hărți interactive cu Leaflet și Turf.js. Utilizatorul poate desena poligoane direct pe hartă, iar Turf.js calculează suprafața, detectează suprapunerile și validează geofence-urile. Notificările push native (via Capacitor Push Notifications) alertează fermierul când o parcelă intră într-o zonă de risc sau când o recomandare nouă este disponibilă. Autentificarea suportă email/parolă, Google Sign-In și Apple Sign-In (obligatoriu pentru App Store), toate gestionate prin Firebase Authentication cu bridge Capacitor. Starea globală este gestionată cu Pinia, iar internaționalizarea cu vue-i18n (RO/EN). Backend-ul Laravel 12 expune un API REST cu autentificare Sanctum, gestionează logica de business pentru recomandări și integrează Stripe pentru abonamente in-app (cu validare server-side a receipt-urilor iOS/Android prin cordova-plugin-purchase).

Rezultate cheie

  • Aplicație publicată pe App Store și Google Play
  • Geofencing funcțional pe parcele cu până la 50 de puncte de contur
  • Analiză AI generată în sub 3 secunde per parcelă
  • Autentificare cu Apple Sign-In conformă cu cerințele App Store Review
  • Notificări push native pe iOS și Android dintr-o singură bază de cod

Vrei ceva similar?

Începe cu wizard-ul de estimare — răspunzi la câteva întrebări și primești un range de preț + timeline realist.