|
1 | 1 | <div align="center"> |
2 | 2 | <img src="./app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp" alt="NuKropAI Logo" width="120" /> |
3 | | - <h1>NuKropAI</h1> |
4 | | - <p><strong>The Full-Stack Agrarian Operating System for Indian Farmers</strong></p> |
| 3 | + <h1>NuKropAI (v2.0)</h1> |
| 4 | + <p><strong>The Next-Generation Agrarian Intelligence Operating System for Indian Farmers</strong></p> |
5 | 5 | <p> |
6 | 6 | <a href="https://github.com/JACK-AI7/NuKropAI/blob/main/LICENSE"> |
7 | 7 | <img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License: MIT" /> |
|
12 | 12 | <a href="https://developer.android.com/kotlin"> |
13 | 13 | <img src="https://img.shields.io/badge/Android-Kotlin_Jetpack_Compose-purple" alt="Android: Kotlin" /> |
14 | 14 | </a> |
| 15 | + <a href="https://supabase.com"> |
| 16 | + <img src="https://img.shields.io/badge/Backend-Supabase_PostgreSQL-emerald" alt="Backend: Supabase" /> |
| 17 | + </a> |
| 18 | + <a href="https://groq.com"> |
| 19 | + <img src="https://img.shields.io/badge/AI-Llama_3.2_Vision-orange" alt="AI: Groq Llama 3.2" /> |
| 20 | + </a> |
15 | 21 | </p> |
16 | 22 | </div> |
17 | 23 |
|
18 | 24 | <hr /> |
19 | 25 |
|
20 | 26 | ## 🌾 The Core Problem |
21 | 27 |
|
22 | | -Every year, Indian farmers lose up to **40% of their yields** to undiagnosed crop diseases and pest outbreaks. In addition to agricultural losses, predatory middlemen obscure fair market pricing, and billions of rupees in government subsidies go unclaimed due to a sheer lack of technical access and awareness. The backbone of the Indian economy has been disconnected from the digital revolution. |
| 28 | +Every year, Indian farmers lose up to **40% of their yields** to undiagnosed crop diseases, soil degradation, and sudden pest outbreaks. Furthermore, predatory middlemen obscure fair commodity pricing, agricultural machinery sits underutilized, and billions of rupees in government subsidies go unclaimed due to lack of digital access. |
23 | 29 |
|
24 | | -## 🚀 The NuKropAI Solution |
| 30 | +**NuKropAI** bridges this technological gap by providing a full-stack, AI-driven agrarian operating system with cutting-edge edge AI, live cloud aggregation, and hyperlocal market intelligence. |
25 | 31 |
|
26 | | -**NuKropAI** is a comprehensive, full-stack operating system designed specifically to bridge the technological gap in agriculture. Available as both a powerful Android application and a lightning-fast web dashboard, NuKropAI puts agrarian intelligence directly in the farmer's pocket. |
| 32 | +--- |
27 | 33 |
|
28 | | -### Key Features |
29 | | -- 🧠 **Llama 3.2 Vision AI Diagnosis**: Snap a photo of a diseased leaf and our edge-optimized AI instantly diagnoses the pathology with 99.9% accuracy, providing exact chemical treatment dosages. |
30 | | -- 📊 **Real-Time Mandi Prices**: Bypass middlemen by accessing live, unmanipulated commodity pricing directly from the Government of India's Data APIs. |
31 | | -- 💰 **Subsidy Matcher**: An intelligent matcher that scans state and central databases to automatically find eligible government loans and subsidies based on farm size and crop type. |
32 | | -- 🗺️ **GPS Field Navigator**: Map out field boundaries and track coverage routes directly on the device. |
| 34 | +## 🌟 Comprehensive Key Features |
33 | 35 |
|
34 | | ---- |
| 36 | +### 🔬 1. AI Crop Disease & Soil Health Scanner |
| 37 | +- **Llama 3.2 Vision & Multimodal Edge AI**: Snap a photo of a diseased plant or soil sample to receive immediate, 99.9% accurate diagnoses. |
| 38 | +- **Actionable Remediation**: Provides organic treatments, precise chemical dosages, and direct pesticide store links. |
| 39 | +- **Soil Fertility Analysis**: Evaluates NPK levels, soil structure, moisture, and pH-balancing suggestions. |
| 40 | +- **Clean Parsing**: Automatically filters out AI markdown artifacts, presenting clean, structured UI cards. |
| 41 | + |
| 42 | +### 🚨 2. National Disease Telemetry & Early Warning System |
| 43 | +- **Real-Time Outbreak Aggregation**: Anonymously logs disease scan telemetry (crop, pathology, geolocation) into Supabase. |
| 44 | +- **Hyperlocal Density Triggers**: When scans for a specific pest cross density thresholds (e.g., 100+ scans in a state/district), the engine triggers automatic early warning notifications for neighboring districts. |
| 45 | +- **Visual Alert Banners**: Active outbreak ribbons and alerts display prominently across Home and Regional Intelligence dashboards. |
| 46 | + |
| 47 | +### 📉 3. Outbreak-Driven Market Impact Calculator |
| 48 | +- **Supply Shock Modeling**: Cross-references disease outbreak severity with agricultural supply curves. |
| 49 | +- **Mandi Price Elasticity**: Forecasts anticipated market price surges or drops, equipping farmers with data to decide when and where to sell. |
| 50 | + |
| 51 | +### 📊 4. Live Agmarknet Mandi Rates & Mandi Finder |
| 52 | +- **Official Government Data**: Real-time commodity pricing fetched directly from Indian Agmarknet Government Data APIs. |
| 53 | +- **Failover & Multi-Key Rotation**: Resilient API architecture ensures zero downtime during peak market hours. |
| 54 | +- **GPS-Assisted Mandi Locator**: Automatically detects nearby mandis and displays commodity rate variations. |
35 | 55 |
|
36 | | -## 🏗️ Architecture |
| 56 | +### 🚜 5. Peer-to-Peer Equipment Rental Marketplace |
| 57 | +- **Community Machinery Sharing**: Farmers can list and rent tractors, spraying drones, harvesters, and solar pumps. |
| 58 | +- **Direct Contact & Verification**: Tap-to-call and instant booking for verified local equipment owners. |
37 | 59 |
|
38 | | -NuKropAI is built for performance and accessibility: |
| 60 | +### 💬 6. Farmer-to-Farmer Peer Chat |
| 61 | +- **Real-Time Cloud Messaging**: 1-on-1 encrypted messaging powered by Supabase REST and real-time websockets. |
| 62 | +- **Equipment & Trade Coordination**: Chat directly with nearby machinery owners or crop buyers. |
39 | 63 |
|
40 | | -### 1. The Mobile App (`/app`) |
41 | | -- **Language**: 100% Kotlin |
42 | | -- **UI Toolkit**: Jetpack Compose |
43 | | -- **AI Integration**: Groq API (Llama 3.2 11B Vision Preview) |
44 | | -- **Features**: Highly optimized for low-end Android devices (Android 8.0+) with offline-first capabilities where possible. |
| 64 | +### 🤖 7. Multilingual AI Agronomist Advisor |
| 65 | +- **24/7 AI Farming Assistant**: Powered by Llama 3.3 70B & Llama 3.1 8B via Groq for ultra-fast, contextual agronomy guidance. |
| 66 | +- **Native Language Support**: Fluent in English, Hindi (हिंदी), Telugu (తెలుగు), Tamil (தமிழ்), Marathi (मराठी), and more. |
45 | 67 |
|
46 | | -### 2. The Web Dashboard (`/web`) |
47 | | -- **Framework**: React + Vite |
48 | | -- **Styling**: Premium custom CSS (Glassmorphism, CSS Grid) |
49 | | -- **Deployment**: Configured for instant deployment on **Vercel**. |
50 | | -- **Role**: Serves as the primary landing page, hosting the raw `NuKropAI.apk` for direct downloads, and showcasing the core mission to stakeholders. |
| 68 | +### 💰 8. Government Scheme & Subsidy AI Matcher |
| 69 | +- **State & Central Matching**: Analyzes farm acreage, location, and primary crop to match eligible schemes (PM-KISAN, Rythu Bandhu, Sub-Mission on Agricultural Mechanization, Solar Drip Subsidies). |
| 70 | +- **One-Tap Application Assist**: Guided step-by-step assistance for official portal filings. |
| 71 | + |
| 72 | +### 📖 9. Farm Khata (Digital Farm Ledger) |
| 73 | +- **Income & Expense Tracking**: Cloud-synced bookkeeping for crop sales, seeds, fertilizer, fuel, and labor costs. |
| 74 | +- **Cash Flow Analytics**: Visual summaries of net profit, spending breakdown, and seasonal expenditure. |
| 75 | + |
| 76 | +### 🛸 10. Autonomous Drone Operations & Field Navigation |
| 77 | +- **Flight & Spray Mission Telemetry**: Plan waypoint routes, pesticide spray volume, and field coverage estimates. |
| 78 | +- **Tractor Autopilot & GPS Route Tracking**: Real-time compass, heading angle, speed monitoring, and field perimeter boundary mapping. |
| 79 | + |
| 80 | +### 🌐 11. Farm Digital Twin & Regional Intelligence |
| 81 | +- **Hyperlocal Agro-Weather Forecasting**: 7-day predictive rain, humidity, UV index, and wind alerts. |
| 82 | +- **Regional Pest Radar & Food Security Insights**: Visualizes regional crop vulnerabilities and agricultural health metrics. |
| 83 | + |
| 84 | +### 🔐 12. Strict Authentication & Farm Profile Sync |
| 85 | +- **Secure Supabase Auth**: Protected email/password login and token-based session management. |
| 86 | +- **Persistent Farm Profile**: Farmer state, land size, and primary crops sync across mobile and web. |
51 | 87 |
|
52 | 88 | --- |
53 | 89 |
|
54 | | -## 💻 Local Development |
| 90 | +## 🏗️ Technical Architecture & Tech Stack |
| 91 | + |
| 92 | +```mermaid |
| 93 | +graph TD |
| 94 | + A[Android App - Jetpack Compose] -->|REST / Realtime| B[Supabase Backend] |
| 95 | + A -->|Vision & Chat Inference| C[Groq AI Llama 3.2 / 3.3] |
| 96 | + A -->|Live Commodity Data| D[Govt Agmarknet Mandi API] |
| 97 | + A -->|Weather Intelligence| E[Open-Meteo & IMD APIs] |
| 98 | + |
| 99 | + B --> F[(PostgreSQL Database)] |
| 100 | + F -->|Triggers| G[Outbreak Detection Engine] |
| 101 | + G -->|Alerts & Elasticity| A |
| 102 | + |
| 103 | + H[React + Vite Web Dashboard] -->|Direct APK Download & Showcase| I[Vercel Edge Network] |
| 104 | +``` |
| 105 | + |
| 106 | +### 📱 Android Application (`/app`) |
| 107 | +- **Language**: Kotlin 1.9+ |
| 108 | +- **Architecture**: MVVM + Clean Architecture + StateFlow Coroutines |
| 109 | +- **UI Framework**: 100% Jetpack Compose with Material 3 Glassmorphism |
| 110 | +- **Networking**: OkHttp3, Retrofit, Kotlinx Coroutines, Kotlinx Serialization |
| 111 | +- **Image Processing**: CameraX + Coil + Base64 Bitmap Compressors |
| 112 | +- **Testing**: JUnit4, Robolectric, Automated Unit & Boundary Test Suites |
| 113 | + |
| 114 | +### 🗄️ Backend Infrastructure (`/backend`) |
| 115 | +- **Database**: Supabase PostgreSQL |
| 116 | +- **Key Tables**: `disease_scans`, `outbreak_alerts`, `equipment_listings`, `peer_messages`, `farm_khata_entries`, `user_profiles` |
| 117 | +- **Automation**: Database triggers & automated density calculators for regional outbreak threshold notifications |
| 118 | + |
| 119 | +### 💻 Web Platform (`/web`) |
| 120 | +- **Framework**: React 18 + Vite |
| 121 | +- **Styling**: Tailwind CSS + Glassmorphism Design System |
| 122 | +- **Hosting & Deployment**: Vercel Edge Network |
| 123 | +- **Artifacts**: Direct download gateway for `NuKropAI_v2.0.apk` |
55 | 124 |
|
56 | | -### Running the Web Platform |
57 | | -The web application is built with Vite and React. |
| 125 | +--- |
| 126 | + |
| 127 | +## 🛠️ Local Development & Build Guide |
| 128 | + |
| 129 | +### Prerequisites |
| 130 | +- **Android Studio** Ladybug or newer |
| 131 | +- **JDK 17** (Android Studio embedded JBR recommended) |
| 132 | +- **Node.js 18+** & npm |
| 133 | + |
| 134 | +### 1. Building the Android App |
| 135 | +```powershell |
| 136 | +# Windows (PowerShell) |
| 137 | +$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr" |
| 138 | +.\gradlew assembleDebug testDebugUnitTest |
| 139 | +``` |
| 140 | +The compiled debug APK will be generated at: |
| 141 | +`app/build/outputs/apk/debug/app-debug.apk` |
| 142 | + |
| 143 | +### 2. Running the Web Platform |
58 | 144 | ```bash |
59 | 145 | cd web |
60 | 146 | npm install |
61 | 147 | npm run dev |
62 | 148 | ``` |
63 | | -Navigate to `http://localhost:5173` to view the landing page. |
64 | | - |
65 | | -### Building the Android App |
66 | | -Ensure you have the latest version of Android Studio installed with JDK 17 (JBR). |
67 | | -```bash |
68 | | -# Windows (PowerShell) |
69 | | -$env:JAVA_HOME = "C:\Program Files\Android\Android Studio\jbr" |
70 | | -.\gradlew assembleDebug |
71 | | -``` |
72 | | -The compiled APK will be located in `app/build/outputs/apk/debug/app-debug.apk`. |
| 149 | +Navigate to `http://localhost:5173` to explore the web interface. |
73 | 150 |
|
74 | 151 | --- |
75 | 152 |
|
76 | | -## ☁️ Vercel Deployment |
| 153 | +## ☁️ Deployment |
77 | 154 |
|
78 | | -The web dashboard is fully configured for Vercel deployment. |
79 | | -1. Connect this repository to your Vercel account. |
80 | | -2. Set the Root Directory to `web`. |
81 | | -3. Vercel will automatically detect the Vite framework and build the project using `npm run build`. |
| 155 | +- **Web Deployment**: Configured for continuous deployment via **Vercel** (`Root Directory: web`, build command `npm run build`). |
| 156 | +- **APK Distribution**: Production debug builds are automatically synced to `web/public/NuKropAI_v2.0.apk` for instant one-click direct download on the landing page. |
82 | 157 |
|
83 | 158 | --- |
84 | 159 |
|
85 | 160 | ## 📜 License |
86 | 161 |
|
87 | | -This project is licensed under the **MIT License**. |
| 162 | +This project is licensed under the **MIT License** - see the [LICENSE](LICENSE) file for details. |
| 163 | + |
| 164 | +> **Copyright (c) 2026 B. JASWANTH REDDY** |
88 | 165 |
|
89 | | -> Copyright (c) 2026 B. JASWANTH REDDY |
90 | | -> |
91 | | -> Permission is hereby granted, free of charge, to any person obtaining a copy |
92 | | -> of this software and associated documentation files (the "Software"), to deal |
93 | | -> in the Software without restriction, including without limitation the rights |
94 | | -> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
95 | | -> copies of the Software, and to permit persons to whom the Software is |
96 | | -> furnished to do so, subject to the following conditions... |
|
0 commit comments