https://github.com/awaiszahid331/gpt
Assist_me_ai is an intelligent AI assistant built using React, React Hooks, Tailwind CSS, and various other technologies. This assistant provides a seamless user experience by offering quick responses, task management, and interactive features. The backend integrates Google Gemini API for natural language processing, allowing users to interact.
https://github.com/awaiszahid331/gpt
css3 git hooks-api-react jsx mern-stack-development reactjs tailwind-css
Last synced: 26 days ago
JSON representation
Assist_me_ai is an intelligent AI assistant built using React, React Hooks, Tailwind CSS, and various other technologies. This assistant provides a seamless user experience by offering quick responses, task management, and interactive features. The backend integrates Google Gemini API for natural language processing, allowing users to interact.
- Host: GitHub
- URL: https://github.com/awaiszahid331/gpt
- Owner: AwaisZahid331
- Created: 2025-01-06T10:32:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-09T20:39:02.000Z (over 1 year ago)
- Last Synced: 2025-02-27T17:32:10.703Z (over 1 year ago)
- Topics: css3, git, hooks-api-react, jsx, mern-stack-development, reactjs, tailwind-css
- Language: JavaScript
- Homepage: https://assistmeai.netlify.app/
- Size: 41.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Assist_me_ai 🤖
## Overview
**Assist_me_ai** is an intelligent AI assistant built using **React**, **React Hooks**, **Tailwind CSS**, and various other technologies. This assistant provides a seamless user experience by offering quick responses, task management, and interactive features. The backend integrates **Google Gemini API** for natural language processing, allowing users to interact with the assistant in a more intuitive manner.
## Features
- **User Interaction**: Engage with users through conversational AI.
- **Real-time Updates**: Receive immediate responses based on user input.
- **Task Management**: Track and manage user tasks with efficient UI design.
- **Responsive Design**: Built with **Tailwind CSS**, the UI is fully responsive, providing a smooth experience on all devices.
- **State Management**: Utilizes **React Hooks** for efficient and modular state management.
- **Google Gemini Integration**: Uses **Google Gemini API** for powerful natural language processing capabilities.
## Technologies Used
- **Frontend**: React, React Hooks, Tailwind CSS3
- **Backend**: Google Gemini API (for NLP)
- **State Management**: React Hooks
## Installation and Setup
### 1. Clone the Repository
Clone the repository to your local machine:
```bash
git clone https://github.com/yourusername/Assist_me_ai.git
cd Assist_me_ai
```
### 2. Install Dependencies
Install the required dependencies using npm:
```bash
npm install
```
### 3. API Key Setup
To use the Google Gemini API, you need to set up your API key.
- Go to the **Google Gemini API** page and generate an API key: [Google Gemini API](https://cloud.google.com/gemini)
- Once you have the API key, create a `.env` file in the root of your project and add the following line:
```bash
REACT_APP_GOOGLE_GEMINI_API_KEY=your_api_key_here
```
### 4. Run the Project
After setting up the API key, you can run the project locally:
```bash
npm start
```
This will start the development server and open the app in your default browser.
### 5. Building for Production
To create a production-ready build, run the following command:
```bash
npm run build
```
This will create an optimized build in the `build` folder that can be deployed to your server.
## Usage
Once the project is set up and running, you can interact with the **Assist_me_ai** assistant in the UI. It listens to user input and provides responses based on the integration with Google Gemini.
## Contributing
If you'd like to contribute to **Assist_me_ai**, please follow these steps:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-xyz`).
3. Make your changes and commit them (`git commit -am 'Add feature XYZ'`).
4. Push the changes to your fork (`git push origin feature-xyz`).
5. Open a pull request.