An open API service indexing awesome lists of open source software.

https://github.com/bighnesh0007/agrix

Interactive Farm Planner: An AI-driven farming tool offering crop yield prediction, weather detection, plant identification, soil quality analysis, fertilizer and crop recommendations, disease detection, and crop roadmap building. Includes advanced farmer dashboards and voice-to-text chat for seamless operation.
https://github.com/bighnesh0007/agrix

ai innovation nextjs tailwind ui-design

Last synced: 7 months ago
JSON representation

Interactive Farm Planner: An AI-driven farming tool offering crop yield prediction, weather detection, plant identification, soil quality analysis, fertilizer and crop recommendations, disease detection, and crop roadmap building. Includes advanced farmer dashboards and voice-to-text chat for seamless operation.

Awesome Lists containing this project

README

          

![image](https://github.com/user-attachments/assets/d6290f58-1d49-4136-ada0-562a7885ef9d)

![image](https://github.com/user-attachments/assets/7624f56d-1e29-4040-a7bf-5acbc32ca0a2)

# AIS -(https://bighnesh-kktv1x52v-varsshiths-projects.vercel.app/)

This project is a web application built using Next.js with various tools and libraries to enhance the UI/UX, handle forms, manage API calls, and more.

## Table of Contents

- [Installation](#installation)
- [Dependencies](#dependencies)
- [Usage](#usage)
- [Features](#features)
- [Project Structure](#project-structure)
- [License](#license)

## Installation

To get started with this project, follow these steps:

1. Clone the repository:

```bash
git clone https://github.com/your-username/your-repo.git
```

2. Navigate to the project directory:

```bash
cd your-repo
```

3. Install the dependencies:

```bash
npm install
```

4. Start the development server:

```bash
npm run dev
```

## Dependencies

This project leverages the following key dependencies:

- **@clerk/nextjs**: Authentication and user management for Next.js applications.
- **@google/generative-ai**: Integration with Google's generative AI tools.
- **@radix-ui/react-* (Label, Popover, Progress, Select, Slot, Tabs)**: Radix UI components for building accessible and high-quality interfaces.
- **@tabler/icons-react**: A set of open-source icons optimized for React.
- **@tailwindcss/forms**: Tailwind CSS plugin to style forms.
- **@tsparticles/engine**, **@tsparticles/react**, **@tsparticles/slim**: Particle engine and React components for creating particle animations.
- **aceternity-ui**: UI component library.
- **axios**: Promise-based HTTP client for making API requests.
- **chart.js** & **react-chartjs-2**: Charting library and its React wrapper for creating data visualizations.
- **class-variance-authority** & **clsx**: Utility libraries for conditionally joining class names.
- **cobe**: Lightweight library for building 3D globe visualizations.
- **date-fns**: Utility library for working with dates in JavaScript.
- **express**: Web framework for Node.js, used for server-side routing.
- **formidable**: Node.js module for parsing form data, especially file uploads.
- **framer-motion**: Library for animations and gestures in React.
- **lucide-react**: React components for Lucide icons.
- **next**: The core Next.js framework.
- **openai**: Integration with OpenAI's API for building AI-powered features.
- **react** & **react-dom**: The core React library and its DOM renderer.
- **react-big-calendar**: A customizable calendar component for React.
- **react-day-picker**: Date picker component for React.
- **react-hook-form**: Hook-based form validation and management.
- **react-icons**: Popular icons as React components.
- **recharts**: Another charting library for React, focusing on composability.
- **shadcn-ui**: UI library based on Radix UI and Tailwind CSS.
- **tailwind-merge**: Utility for merging Tailwind CSS class names.
- **tailwindcss-animate**: Tailwind CSS plugin for animations.
- **twilio**: Twilio API integration for SMS, voice, and video features.

## Usage

### Authentication

To manage user authentication, this project uses `@clerk/nextjs`. You need to configure Clerk by setting up your Clerk instance and providing your frontend API key.

### API Integration

This project integrates with multiple external APIs, including Google's generative AI and OpenAI. Ensure that you have valid API keys for each service in your environment variables.

### UI Components

The UI is built using components from Radix UI, Shadcn UI, and Tailwind CSS. The project also uses `react-icons`, `lucide-react`, and `@tabler/icons-react` for iconography.

### Data Visualization

Data visualization is handled using `chart.js`, `react-chartjs-2`, and `recharts`. You can find pre-configured chart components under the `components` directory.

## Features

- **Authentication**: Secure user authentication and session management.
- **API Integrations**: Connect with various APIs like Google Generative AI and OpenAI.
- **Responsive Design**: Built with responsive UI components for a seamless experience on all devices.
- **Animations**: Smooth and engaging animations using Framer Motion and Tailwind CSS.
- **Form Handling**: Robust form handling with `react-hook-form` and Tailwind CSS forms.
- **Real-time Communication**: Integrated with Twilio for real-time communication features.

## Project Structure

```plaintext
.
├── components
│ ├── UI
│ ├── Charts
│ ├── Forms
├── pages
│ ├── api
│ ├── auth
│ ├── index.tsx
├── public
├── styles
├── utils
└── README.md
```

## License

This project is licensed under the MIT License. See the `LICENSE` file for more details.

![image](https://github.com/user-attachments/assets/10ef1e49-22df-488d-abb9-1fb106459b49)

![image](https://github.com/user-attachments/assets/8a02f323-ef64-4507-bd00-1a2a5778926d)

![image](https://github.com/user-attachments/assets/73c8d43a-6a44-4351-b8e5-21f13d19d838)

![image](https://github.com/user-attachments/assets/8a15ba5f-223d-4852-bab0-fde658962b70)

![image](https://github.com/user-attachments/assets/c5b2c10e-b9bf-4116-ad95-60829f051506)

![image](https://github.com/user-attachments/assets/8873fea0-5f71-4533-a56e-8064f446217c)

![image](https://github.com/user-attachments/assets/be27e20e-0ab2-4024-9a74-9b7f644d4942)

![image](https://github.com/user-attachments/assets/a1cc8e9b-3567-4638-a103-29ba11a499fc)