Skip to content

🌿 AI-powered smart gardening & community platform | React, Node.js, MongoDB, Firebase, Gemini AI | Full Stack Web App

License

Notifications You must be signed in to change notification settings

sanuka27/AgroTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

352 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 AgroTrack – AI-Powered Smart Gardening Assistant

πŸŽ“ University Second Year Project – Full Stack Web Application 🌿 AI-powered gardening platform built with React, Node.js, MongoDB, Firebase & Gemini AI

πŸ’‘ Overview

AgroTrack is a smart gardening assistant that helps users monitor, diagnose, and manage their plants with AI-powered insights. It provides real-time plant disease detection, smart care reminders, and a community space for gardening enthusiasts β€” all in one integrated web platform.

✨ Core Features

πŸ€– AI-Powered Plant Care

Plant Disease Detection β€” Upload a photo, get instant AI diagnosis via Google Gemini API

Smart Care Tips β€” Personalized watering, fertilizing, and recovery guidance

Plant Identification β€” Recognize species and view care profiles instantly

πŸͺ΄ Plant Management Dashboard

Maintain your own digital garden 🌿

Track watering, fertilizing, pruning, and health

Add notes, upload images, and view growth analytics

πŸ‘₯ Community & Social Space

Forum – Share ideas, ask questions, and vote on posts

Expert Guidance – Engage with verified plant experts

User Profiles – Personalized dashboards and garden portfolios

🧩 Admin Dashboard

Manage users, posts, and reports

Analyze platform-wide statistics and engagement

Moderate the community to maintain content quality

πŸ—οΈ Tech Stack & Architecture

Layer Technologies
Frontend React 18, TypeScript, Vite, Tailwind CSS, Shadcn/UI, Lucide Icons
Backend Node.js, Express, TypeScript, Mongoose, JWT, Firebase Admin
Database MongoDB Atlas
AI Integration Google Gemini API
Storage Firebase Storage
Hosting Vercel / Netlify
Caching Redis Cloud
Docs Swagger / OpenAPI
Analytics Recharts, TanStack Query

🧠 What I Learned

οΏ½ Authentication & Role Management using Firebase + JWT

🧠 AI Integration using Google Gemini for image diagnosis

☁️ Cloud Storage & Deployment with Firebase and Vercel

🧩 Reusable Component Design with Tailwind + Shadcn UI

πŸ’¬ Real-time Community System using MongoDB and REST APIs

πŸ“Š Data Visualization for analytics dashboards

πŸ“‚ Project Structure

AgroTrack/
β”œβ”€β”€ Backend/   β†’ Node.js + Express + MongoDB + Gemini Integration
β”œβ”€β”€ Frontend/  β†’ React + Vite + Tailwind + Shadcn/UI
β”œβ”€β”€ public/    β†’ Assets & static files
β”œβ”€β”€ screenshots/ β†’ Project screenshots
└── README.md  β†’ Documentation (You're here!)

πŸ“Έ Screenshots

🏠 Home & Landing

Home Page Light Home Page Dark Main landing page showcasing AgroTrack's features and navigation

πŸ‘€ User Dashboard

User Dashboard Light User Dashboard Dark Personalized dashboard with plant overview and quick actions

🌱 Plant Management

Plant Management Comprehensive plant collection management interface

Plant Section Light Plant Section Dark Detailed plant information and care tracking

Add Plant Light Add Plant Dark Add new plants to your digital garden

πŸ€– AI Features

AI Analyzer Light AI Analyzer Dark AI-powered plant disease detection and analysis

πŸ‘₯ Community

Community Forum Light Community Forum Dark Interactive community forum for gardening enthusiasts

πŸ”” Notifications & Reminders

Notifications Smart notification system for plant care

Reminders Light Reminders Dark Automated reminder system for watering and care tasks

πŸ› οΈ Admin Panel

Admin Overview Light Admin Overview Dark Administrative dashboard for platform management

User Management Light User Management Dark User management and moderation tools

πŸ“‹ Additional Features

Features Light Features Dark Overview of platform features and capabilities

Get Started Light Get Started Dark Getting started guide for new users

πŸ“˜ University Information

Project Type: Full Stack Development Course Purpose: Academic research & learning Scope: AI, Cloud Integration, Database Management, and Modern Web Architecture

πŸ“„ License

Licensed under the MIT License β€” for educational and open demonstration purposes.

🌿 AgroTrack – Elegant Learning for the Digital Age 🌿 AI + Gardening + Community

⬆️ Back to Top

About

🌿 AI-powered smart gardening & community platform | React, Node.js, MongoDB, Firebase, Gemini AI | Full Stack Web App

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages