AgriSmart - Cover Photo
Web Development - March 24, 2024

AgriSmart

Farm Management Website


Gemini, MongoDB, Express.js, React.js, Node.js, Firebase

AgriSmart is a full-stack web application developed for a hackathon, designed to empower farmers with AI-driven assistance and comprehensive farm management tools. It features an AI assistant powered by Gemini AI to answer farming-related queries, alongside a community guide and forum for knowledge sharing. The platform includes a dashboard for tracking seed capacity, equipment status, crop and soil health monitoring, and storage capacities. While the implementation of cameras and sensors was not physically realized, the demo showcased how farmers could leverage smart technology for real-time farm insights, tool tracking, and maintenance scheduling.

    Table of Content

    • Core Features
      • AI-Powered Farming Assistance
      • Community Engagement and Knowledge Sharing
      • Farm Management Dashboard
      • Smart Farming Integrations
    • Technology Stack
      • Frontend
      • Backend
      • Hosting & Deployment
    • Project Overview
      • Work-In-Progress Section

Core Features

  • AI-Powered Farming Assistance

    • Integration of Gemini AI for natural language processing and real-time query resolution.
    • RESTful API endpoints for AI-based responses to farming-related queries.
    • Efficient state management for seamless user interactions with the AI assistant.
  • Community Engagement and Knowledge Sharing

    • Implementation of a forum using MongoDB and Express.js for user discussions.
    • Authentication and authorization using Firebase for secure user interactions.
    • Real-time data updates with React Query for smooth forum engagement.
  • Farm Management Dashboard

    • Dynamic UI built with React, Tailwind CSS, and DaisyUI for responsive design.
    • Database architecture using MongoDB to store seed capacity, equipment status, and crop monitoring data.
    • Express.js API to handle CRUD operations for managing farming resources.
  • Smart Farming Integrations

    • Conceptual IoT integration for tracking soil and crop health with sensor data processing.
    • Potential use of WebSockets for real-time data streaming from sensors and cameras.
    • Scalable architecture for future IoT and machine learning model deployment.

Technology Stack

Frontend

  • React.js
  • Vite
  • Tailwind CSS
  • DaisyUI
  • React Router DOM
  • React Hook Form
  • TanStack React Query
  • Firebase

Backend

  • Node.js
  • Express.js
  • MongoDB
  • Cors
  • Dotenv
  • Axios
  • Gemini AI
  • Nodemon

Hosting & Deployment

  • Vercel (Backend)
  • Firebase (Frontend & Authentication)

Project Overview

Work-In-Progress Section