This application helps individuals by providing plant care assistance using Google's Gemini Pro models for vision and text analysis.
Aarchid is an individual-level flora monitoring system that uses Gemini Pro’s multimodal capabilities to help people track, understand, and care for the plants in their environment. The platform combines vision models, structured plant profiles, lifecycle analytics, and conversational assistance to deliver a complete, AI-assisted care companion.
The system is designed for long-term use, allowing plants to be monitored through their full lifecycle, capturing early signs of stress, recording growth velocities, and adapting care routines based on local climate and behavioral feedback.
Aarchid operates on a dual-flow model: a vision-analysis pipeline for health detection and a structured analytics layer for lifecycle tracking. The system observes, interprets, and adapts over time to produce tailored care recommendations.
Aarchid separates vision inference, data storage, and task management into distinct layers. The backend manages image ingestion, health detection, and historical tracking while the client handles state, visualization, and user interaction.
Client (React/Next.js)
├── Plant Dashboard
├── Health Scan Interface
├── Lifecycle Timeline
└── Gemini-powered Chat
API (Express.js)
├── Vision Analysis with Gemini Pro
├── Plant Profiles & Lifecycle State
├── Image Upload (Cloudinary)
├── Task Engine
└── MongoDB Persistence
git clone https://github.com/dfordp/aarkid-client.git
cd aarkid-client
npm install
Environment configuration is defined in `.env.example`:
VITE_API_KEY=
VITE_AUTH_DOMAIN=
VITE_PROJECT_ID=
VITE_STORAGE_BUCKET=
VITE_MESSAGING_SENDER_ID=
VITE_APP_ID=
VITE_MEASUREMENT_ID=
VITE_BACKEND_URL=
git clone https://github.com/dfordp/aarkid-api.git
cd aarkid-api
npm install
AUTH_SECRET=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
CLOUDINARY_CLOUD_NAME=
GEMINI_API_KEY=
MONGODB_URL=