Built by Team CYBER NOVA for the Google Solution Challenge 2026.
AgroPulse AI is a sophisticated "Agentic Chief Operating Officer" designed to empower Indian smallholder farmers through accessible, voice-first, and highly intelligent agricultural insights. It bridges the digital divide by operationalizing advanced GenAI infrastructure for rural Bharat.
- Mission Alignment (SDGs)
- Key Features
- System Architecture
- Tech Stack
- Getting Started
- Project Structure
- Contributing
- License
AgroPulse AI is a purpose-driven architecture designed to accelerate the United Nations Sustainable Development Goals:
- π SDG 1 (No Poverty): Empowering farmers with localized, data-driven Predictive Crop Profitability forecasting to maximize ROI in regional agro-climatic zones.
- π SDG 2 (Zero Hunger): Cutting-edge visual diagnostics through 'Snap & Analyze' flow for rapid identification of crop diseases common in Indian soil.
- π SDG 9 (Industry, Innovation, and Infrastructure): Bringing elite AI capabilities to rural areas through low-bandwidth optimized interfaces.
- Multilingual Support: Native support for English, Hindi, and Marathi.
- Voice-First Interface: Designed for accessibility in rural areas where literacy levels vary.
- Visual Diagnostics: Upload or capture images of crops for instant disease identification using Gemini's vision capabilities.
- Predictive Analytics: Market trend analysis and profit forecasting tailored to regional data.
- Agri-Noir Aesthetic: A premium glassmorphism UI designed for high readability under direct sunlight.
graph TD
User((Farmer)) -->|Voice/Text/Image| UI[React Frontend]
UI -->|API Request| Gemini[Google Gemini-Pro Engine]
Gemini -->|Analysis| UI
UI -->|Data Persistence| Firebase[Firebase/Cloud Run]
UI -->|Real-time Feedback| User
- Frontend: React 19, Vite, TailwindCSS v4.
- AI Engine: Google Gemini-Pro (via
@google/generative-ai), utilizing Stable v1 Production API. - Infrastructure: Firebase Hosting, Google Cloud Run (Dockerized).
- Testing: Vitest, React Testing Library.
- CI/CD: GitHub Actions.
- Node.js (v20 or higher)
- npm or yarn
- Google Gemini API Key
-
Clone the repository:
git clone https://github.com/mramansayyad/AgroPulse-AI.git cd AgroPulse-AI/app_build -
Install Dependencies:
npm install
-
Configure Environment: Create a
.envfile in the root ofapp_build:VITE_GEMINI_API_KEY=your_gemini_api_key_here
-
Launch Application:
npm run dev
Navigate to
http://localhost:5173/.
app_build/
βββ .github/ # CI/CD and Issue Templates
βββ src/
β βββ components/ # Reusable UI components
β βββ services/ # API and Firebase configurations
β βββ __tests__/ # Vitest suites
β βββ App.jsx # Main application logic
βββ public/ # Static assets
βββ Dockerfile # Production container config
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please see CONTRIBUTING.md for details.
Distributed under the MIT License. See LICENSE for more information.
Made with β€οΈ by Team CYBER NOVA
