Agrar AIAgrar AI
Home
  • Overview
  • Entry Flow
  • Field Setup
  • Soil Intelligence
  • AI Crop Selection
  • Plan Freeze
  • Daily Operations
  • AI Chat
  • Market Monitoring
  • Harvest & Feedback
  • Overview
  • Soil Intelligence
  • Crop Selection
  • Plan Generation
  • Daily Operations
  • AI Chat
Home
  • Overview
  • Entry Flow
  • Field Setup
  • Soil Intelligence
  • AI Crop Selection
  • Plan Freeze
  • Daily Operations
  • AI Chat
  • Market Monitoring
  • Harvest & Feedback
  • Overview
  • Soil Intelligence
  • Crop Selection
  • Plan Generation
  • Daily Operations
  • AI Chat
  • Implementation

    • Roudmap
    • 1. Tuproq tahlilini AI bilan bajarish
    • 2. Ekin tanlashni AI bilan bajarish
    • 3. Reja yaratishni AI bilan bajarish
    • 4. Kunlik ishlarni AI bilan bajarish
    • 5. Fermerga mos AI chat

3. Reja yaratishni AI bilan bajarish

Tanlangan ekin tasdiqlangach, tizim shu ekin uchun butun mavsum rejasini tuzadi. Reja tuproq, ob-havo va resurslarga mos moslashtiriladi.

Quyida Reja yaratishni AI bilan bajarishni user → server → Gemini zanjiri orqali oxirigacha, aniq va amaliy tushuntiraman.


🌱 REJA YARATISH (CROP SEASON PLAN) — TO‘LIQ AI PIPELINE

Maqsad: Tanlangan ekin uchun ekishdan to hosil yig‘imgacha bo‘lgan kundalik / haftalik harakatlar rejasini tuzish → tuproq, ob-havo va fermer resurslariga moslashgan holda.


1️⃣ USER TOMONI (FERMER NIMA QILADI)

✅ 1. Ekin tanlab, TASDIQLAYDI

Masalan:

✅ “Loviya ekaman”

Shu momentdan boshlab:

  • oddiy ekin tavsiyasi
  • aktiv ekin rejasiga aylanadi

✅ 2. Fermerdan KELADIGAN QISQA MA’LUMOTLAR

Fermerdan faqat real ta’sir qiladigan narsalar so‘raladi:

{
  "field_id": "FIELD-101",
  "selected_crop": "loviya",
  "season": "spring_2025",
  "resources": {
    "labor": "oila",
    "machinery": ["motokultivator"],
    "irrigation": "tomchilatib"
  },
  "start_date": "2025-03-05"
}

⛔ Murakkab ma’lumot YO‘Q ✅ Fermer charchamaydi ✅ Qolganini tizim o‘zi qiladi


2️⃣ SERVER TOMONI — KONTEKST YIG‘ISH

Server bu joyda AI uchun ideal sharoit yaratadi.


2.1. Server DB va servislaridan OLINADIGAN MA’LUMOTLAR

✅ Tuproq (AI soil analysis):

  • tuproq turi
  • azot/fosfor/kaliy holati
  • confidence

✅ Ob-havo:

  • mavsumiy prognoz
  • sovuq / issiq xavflar
  • yomg‘ir davrlari

✅ Field history:

  • oldingi ekinlar
  • kasallik ehtimollari
  • monokultura risklari

✅ Hududiy agro qoidalar:

  • qachon ekiladi
  • qachon dorilanadi
  • qachon yig‘iladi

2.2. Server ichida NORMALIZATSIYA (MUHIM!)

Server hamma narsani AI tushunadigan signalga aylantiradi:

Misol:

  • “azot past” → requires_nitrogen_support=true
  • “tomchilatib sug‘orish” → irrigation_precision=high
  • “bahorda sovuq bo‘lishi mumkin” → delayed_planting_risk=true

3️⃣ GEMINI GA YUBORILADIGAN FORMAT

Bu joy butun platformaning yuragi.


✅ 3.1 SYSTEM PROMPT (Rol + Cheklov)

Siz tajribali agronom reja tuzuvchisiz.

Sizga:
- tanlangan ekin
- dala tuproq holati
- ob-havo prognozi
- fermer resurslari
beriladi.

Sizning vazifangiz:
1) Ushbu ekin uchun butun mavsum rejasini tuzish
2) Rejani fazalarga bo‘lish: tayyorlash → ekish → o‘sish → gullash → hosil
3) Har bir faza uchun aniq amallar berish
4) Rejani tuproq, iqlim va resurslarga moslashtirish
5) Fermerga tushunarli, sodda tavsiyalar berish

Qoidalar:
- O‘zbekiston sharoitiga mos bo‘lsin
- Juda aniq laboratoriya raqamlarini uydirmang
- Har bir vazifa aniq bo‘lsin (qachon, nima)
- Javob faqat JSON formatda bo‘lsin
- Javob o‘zbek tilida bo‘lsin

Faqat JSON qaytaring, boshqa matn yozmang.

✅ 3.2 USER CONTENT (Server tayyorlagan kontekst)

{
  "field": {
    "region": "Farg'ona viloyati, Beshariq tumani",
    "area_ha": 1.5
  },
  "crop": "loviya",
  "soil_profile": {
    "type": "o'rta qumloq",
    "nitrogen_status": "past",
    "confidence": 0.65
  },
  "weather": {
    "season": "spring",
    "avg_temperature": "o'rtacha",
    "frost_risk": "past",
    "rainfall": "o'rtacha"
  },
  "resources": {
    "labor": "oila",
    "machinery": ["motokultivator"],
    "irrigation": "tomchilatib"
  },
  "start_date": "2025-03-05"
}

4️⃣ GEMINI ICHIDA QANDAY MANTIQ ISHLAYDI

AI buni oddiy “jadvalli reja” deb emas, agronomik hayot sikli deb ko‘radi.

🧠 AI fikrlashi:

  • Loviya → azot yig‘uvchi
  • Tuproq azoti past → foydali holat
  • Tomchilatib sug‘orish → kam suv, lekin tez-tez
  • Oila mehnati → murakkab mexanika bermaymiz

5️⃣ GEMINI QAYTARADIGAN NATIJA (TO‘LIQ REJA)

{
  "season_plan": [
    {
      "phase": "tayyorlash",
      "start_day": 1,
      "end_day": 7,
      "tasks": [
        {
          "day": 1,
          "action_uz": "Dalani yumshatish va begona o'tlardan tozalash",
          "priority": "high"
        }
      ]
    },
    {
      "phase": "ekish",
      "start_day": 8,
      "end_day": 10,
      "tasks": [
        {
          "day": 8,
          "action_uz": "Loviya urug‘ini qatorlab 5–6 sm chuqurlikda ekish",
          "priority": "high"
        }
      ]
    },
    {
      "phase": "o‘sish",
      "start_day": 11,
      "end_day": 40,
      "tasks": [
        {
          "day": 15,
          "action_uz": "Yengil sug‘orish, tuproq namligini saqlash",
          "priority": "medium"
        },
        {
          "day": 30,
          "action_uz": "Begona o'tlarni nazorat qilish",
          "priority": "medium"
        }
      ]
    },
    {
      "phase": "gullash",
      "start_day": 41,
      "end_day": 55,
      "tasks": [
        {
          "day": 45,
          "action_uz": "Sug‘orishni biroz oshirish",
          "priority": "high"
        }
      ]
    },
    {
      "phase": "hosil",
      "start_day": 56,
      "end_day": 70,
      "tasks": [
        {
          "day": 60,
          "action_uz": "Hosil yig‘imiga tayyorgarlik ko‘rish",
          "priority": "high"
        }
      ]
    }
  ],
  "summary_for_farmer_uz": "Bu reja sizning dalangiz tuprog‘i va resurslaringizga moslab tuzildi. Loviya ekini tuproq unumdorligini oshirishga yordam beradi.",
  "confidence": 0.85,
  "disclaimer_uz": "Reja taxminiy bo‘lib, ob-havo o‘zgarishiga qarab yangilanadi."
}

6️⃣ SERVER OXIRGI QADAMLAR

Backend:

  1. Rejani DBga yozadi (crop_plans, daily_tasks)
  2. Har bir vazifani calendar / schedulerga joylaydi
  3. Ob-havo o‘zgarsa → dynamic update qilishi mumkin

7️⃣ FRONTENDDA FERMER NIMANI KO‘RADI

✅ Faza-faza bo‘lingan reja ✅ “Bugun nima qilishim kerak?” ✅ Oddiy til, murakkab agronomiya yo‘q ✅ Ishonch: nega shunday qilinganini biladi


✅ XULOSA

✅ Reja — bu AI ning eng katta qiymati ✅ Fermer reja bilan birga ishonch ham oladi ✅ Platforma oddiy maslahatdan “real yordamchi”ga aylanadi

8️⃣ TEST NATIJA

{
  "ekin_reja_loviya_uz": {
    "asosiy_ma'lumot": {
      "ekin": "Loviya",
      "dala_maydoni": "1.5 ga",
      "tuproq_holati": "O'rta qumloq, Azot past (Oldin g'alla monokulturasi bo'lgan)",
      "sug'orish_tizimi": "Tomchilatib",
      "reja_boshlanishi": "2025-03-05"
    },
    "foydalanuvchi_uchun_tushuntirish": "Loviya (dukkakli ekin) tanlandi, chunki u tuproqdagi azotni tiklaydi. Reja oilaviy mehnat va motokultivator imkoniyatlariga moslashtirilgan. Tomchilatib sug'orish tizimidan maksimal darajada foydalanish kerak.",
    "mavsumiy_reja": [
      {
        "faza": "1. Dala tayyorlash va o'g'itlash",
        "muddat_taxmin": "Mart (1-3 hafta)",
        "start_day": 1,
        "end_day": 20,
        "tasks": [
          {
            "day_interval": "1-3 kun",
            "action_uz": "Motokultivator bilan mayda ekin qoldiqlarini sirtqi yumshatish yoki yig'ishtirish.",
            "priority": "high"
          },
          {
            "day_interval": "4-10 kun",
            "action_uz": "Imkon bo'lsa, har 1.5 ga uchun 7-10 tonna chirigan go'ng (yoki kompost)ni solish.",
            "priority": "high"
          },
          {
            "day_interval": "11-15 kun",
            "action_uz": "Motokultivator yordamida yerni 20-25 sm chuqurlikda haydash (chuqur yumshatish).",
            "priority": "high"
          },
          {
            "day_interval": "16-20 kun",
            "action_uz": "Fosfor va kaliy o'g'itlarini asosiy ishlov berishdan oldin yerga berish (fosfor ildiz rivojiga yordam beradi).",
            "priority": "medium"
          }
        ]
      },
      {
        "faza": "2. Ekish",
        "muddat_taxmin": "Aprel (1-2 hafta)",
        "start_day": 28,
        "end_day": 45,
        "tasks": [
          {
            "day_interval": "28-30 kun",
            "action_uz": "Tomchilatish lentalarini qatorlab yotqizish va tizimni sinovdan o'tkazish.",
            "priority": "high"
          },
          {
            "day_interval": "35-40 kun",
            "action_uz": "Loviya urug'larini kasalliklarga qarshi dori bilan ishlov berish.",
            "priority": "high"
          },
          {
            "day_interval": "41-45 kun",
            "action_uz": "Tuproq harorati 12°C dan yuqori bo'lgach, 60-70 sm qator oralig'ida loviyani ekish.",
            "priority": "high"
          }
        ]
      },
      {
        "faza": "3. Vegetativ o'sish",
        "muddat_taxmin": "Aprel oxiri – Iyun o'rtasi",
        "start_day": 46,
        "end_day": 100,
        "tasks": [
          {
            "day_interval": "50-60 kun",
            "action_uz": "Birinchi sug'orish. Tomchilatish orqali kichik normada tez-tez sug'orishni boshlash (tuproq tez quriydi).",
            "priority": "high"
          },
          {
            "day_interval": "60-75 kun",
            "action_uz": "Motokultivator yordamida birinchi qator oralig'i yumshatish (begona o't o'sishi oldini olish, namlikni saqlash).",
            "priority": "high"
          },
          {
            "day_interval": "75-90 kun",
            "action_uz": "Begona o'tlar paydo bo'lganda qo'lda yulish yoki ikkinchi qator oralig'iga ishlov berish.",
            "priority": "medium"
          },
          {
            "day_interval": "80-100 kun",
            "action_uz": "O'simlik holatiga qarab (rangi sarg'ayganda) foliar (bargdan) oziqlantirish (mikroelementlar, temir).",
            "priority": "medium"
          }
        ]
      },
      {
        "faza": "4. Gullash va meva tugish",
        "muddat_taxmin": "Iyun o'rtasi – Iyul",
        "start_day": 101,
        "end_day": 140,
        "tasks": [
          {
            "day_interval": "101-120 kun",
            "action_uz": "Gullash davrida suv berishni ko'paytirish. Bu paytda suv tanqisligi hosilga katta zarar yetkazadi.",
            "priority": "high"
          },
          {
            "day_interval": "120-140 kun",
            "action_uz": "Zararkunanda (bitlar, tripslar) va kasalliklarga (un shudring) qarshi tez-tez tekshiruv o'tkazish. Ehtiyoj bo'lsa, ishlov berish.",
            "priority": "high"
          }
        ]
      },
      {
        "faza": "5. Pishish va hosilni yig'ish",
        "muddat_taxmin": "Avgust – Sentabr",
        "start_day": 141,
        "end_day": 180,
        "tasks": [
          {
            "day_interval": "141-155 kun",
            "action_uz": "Dukkaklar pishishni boshlaganda (sarg'ayganda) sug'orishni asta-sekin kamaytirish.",
            "priority": "high"
          },
          {
            "day_interval": "160-165 kun",
            "action_uz": "Sug'orishni butunlay to'xtatish (yig'imdan 15-20 kun oldin).",
            "priority": "high"
          },
          {
            "day_interval": "170-180 kun",
            "action_uz": "Loviyaning 80% dan ortiq dukkaklari qurib, sarg'ayganda yig'ib olish (quruq yig'imni ta'minlash).",
            "priority": "high"
          },
          {
            "day_interval": "180+ kun",
            "action_uz": "Yig'imdan keyin loviya poyalarini maydalab tuproqqa haydash (yoki kuzgi ekin ekishga tayyorlash).",
            "priority": "medium"
          }
        ]
      }
    ]
  }
}

alt text

Last Updated:: 11/28/25, 2:29 PM
Contributors: Islom1999
Prev
2. Ekin tanlashni AI bilan bajarish
Next
4. Kunlik ishlarni AI bilan bajarish