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

https://github.com/daviddprtma/aidealab

AIDeaLab, an AI-powered content generation application designed to simplify your content creation process.
https://github.com/daviddprtma/aidealab

clerk content-generator drizzle-orm gemini neondb nextjs nextjs14 shadcn-ui tailwind vercel

Last synced: 2 months ago
JSON representation

AIDeaLab, an AI-powered content generation application designed to simplify your content creation process.

Awesome Lists containing this project

README

          

AIDeaLab🔬

AIDeaLab, an AI-powered content generation application designed to simplify your content creation process


📱 Visit this Project

# Why use AIDeaLab?✅
Welcome to AIDeaLab, an AI-powered content generation application designed to simplify your content creation process. Whether you're a blogger, YouTuber, social media manager, or developer, AIDeaLabs offers the easy way of variety tools to help you generate high-quality content with ease. Simply input your desired parameters, and let the power of AI craft the perfect output for you.

# Features
### 1. Blog Content Generation
- **Blog Content**: Generate comprehensive blog posts based on your niche and outline.
- **Blog Topic Ideas**: Get creative blog topic ideas tailored to your niche.
- **Rewrite Blogs (Plagiarism Free)**: Rewrite existing blog content to ensure it's plagiarism-free.

### 2. YouTube Content Creation
- **YouTube SEO Title**: Generate SEO-friendly titles for your YouTube videos.
- **YouTube Description**: Create engaging descriptions for your YouTube videos.
- **YouTube Tags**: Generate relevant tags to enhance your video's discoverability.

### 3. Social Media Management
- **Instagram Post Generator**: Craft engaging Instagram posts with ease.
- **Instagram Hashtag Generator**: Generate relevant hashtags to maximize your reach.

### 4. Writing Enhancement
- **Text Improver**: Enhance your text to make it more engaging and readable.
- **Add Emojis to Text**: Add expressive emojis to your text for better communication.
- **English Grammar Check**: Check and correct grammar mistakes in your text.

### 5. Programming Assistance
- **Write Code**: Generate code based on a provided description, with support for multiple programming languages.
- **Explain Code**: Get plain English explanations for complex code snippets.

### 6. User Experience Features
- **History**: View all your past activities and content generation history.
- **Profile Management**: Manage your user profile with ease.

All outputs are displayed in a rich text format using `@toast-ui/react-editor`, ensuring a seamless editing experience.

💻 Technologies

Here is the list of technology that I make to build this website:

- Next.js 14
- Tailwind CSS
- Google Gemini API
- Clerk ( For Authentication User)
- NeonDB
- DrizzleORM
- ShadCN UI
- Vercel
- Yarn

🚀 Getting started

Here's the guideline about how to use this project works on your system

Prerequisites

Make sure you have installed the as the prerequisite recommend:

- [Yarn](https://classic.yarnpkg.com/en/docs)
(Version 1.x)

Cloning

Clone this project:
```bash
git clone https://github.com/daviddprtma/aidealab.git
```

Starting

This is step by step about how to start this project:

```bash
cd aidealab
yarn install
yarn dev
```

Before run the project, make sure you copy & paste .env.example to get .env file by type this in your terminal:

```bash
cp .env.example .env
```

After you get .env file, then fill all the requirements from .env to make it works:

```bash
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="YOUR_NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY"
CLERK_SECRET_KEY="YOUR_CLERK_SECRET-KEY"
NEXT_PUBLIC_CLERK_SIGN_IN_URL="/sign-in" (just use like this)
NEXT_PUBLIC_CLERK_SIGN_UP_URL="/sign-up" (just use like this)
NEXT_PUBLIC_NEON_DATABASE_URL="YOUR_NEXT_PUBLIC_NEON_DATABASE_URL"
NEXT_PUBLIC_GOOGLE_GEMINI_KEY="YOUR_NEXT_PUBLIC_GOOGLE_GEMINI_KEY"
```
Get your NEXT_PUBLIC_NEON_DATABASE_URL from here [NeonDB](https://neon.com/)

## Demo Video
Here's the demo video for this project:


[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/ccPVYb-SyBk/0.jpg)](https://www.youtube.com/watch?v=ccPVYb-SyBk)

## Pitch Video
Here's the pitch video about what & why you should try to use this project:


[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/uAlxqaSSQ50/0.jpg)](https://www.youtube.com/watch?v=uAlxqaSSQ50)