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.
- Host: GitHub
- URL: https://github.com/daviddprtma/aidealab
- Owner: daviddprtma
- Created: 2025-07-14T05:22:11.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-07-17T02:32:00.000Z (11 months ago)
- Last Synced: 2025-12-17T12:25:04.593Z (6 months ago)
- Topics: clerk, content-generator, drizzle-orm, gemini, neondb, nextjs, nextjs14, shadcn-ui, tailwind, vercel
- Language: JavaScript
- Homepage: https://aidealab.vercel.app
- Size: 106 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
AIDeaLab🔬
AIDeaLab, an AI-powered content generation application designed to simplify your content creation process
# 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:
[](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:
[](https://www.youtube.com/watch?v=uAlxqaSSQ50)