Plant Identifier is a web application built with Next.js and React that uses Google's Gemini AI to help users identify plants through image recognition and provide detailed care instructions.
- 📸 Image Upload: Upload a plant image from your device
- 📷 Camera Capture: Take a photo directly in the browser
- 🤖 AI-Powered Identification: Instantly identify plant species
- 🌱 Comprehensive Plant Information:
- Common and scientific names
- Care instructions (water, sunlight, soil)
- Interesting plant facts
- Node.js (v18+)
- npm or yarn
- Google Gemini API Key
-
Clone the repository
git clone https://github.com/yourusername/plant-identifier.git cd plant-identifier -
Install dependencies
npm install
-
Create a
.env.localfile and add your Gemini API keyNEXT_PUBLIC_GEMINI_API_KEY=your_api_key_here -
Run the development server
npm run dev
- Next.js 14
- React
- Google Gemini AI
- Tailwind CSS
- TypeScript
NEXT_PUBLIC_GEMINI_API_KEY: Required for plant identification
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.



