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

https://github.com/sohamratnaparkhi/gen-ai-hacs


https://github.com/sohamratnaparkhi/gen-ai-hacs

Last synced: 6 months ago
JSON representation

Awesome Lists containing this project

README

          

Backend repo - https://github.com/SohamRatnaparkhi/gen-ai-hacks-backend

Youtube demo - [https://youtu.be/VMFF0kCGod4?si=5Z0Q5SvF-APeWGOr](https://youtu.be/dmdrlhGKbKM?si=tN-VMODf55CPDANx)

Pitch Deck - [Banner Craft: Go-to solution for generating stunning, personalized banners in seconds!](https://www.canva.com/design/DAGTO_6eZkU/l5yub0k9rcIdPK527s-i-w/view?utm_content=DAGTO_6eZkU&utm_campaign=designshare&utm_medium=link&utm_source=editor)

[Google's acknowledgement](https://x.com/GeminiApp/status/1880036630263747008?t=hgCItWysnHX1mc46Ap1uDw&s=19)

# BannerCraft - AI-Powered Custom Banner Creation Platform

https://github.com/user-attachments/assets/39c4364e-73dd-437c-a231-309bf540268c

## Overview

Welcome to the **AI-Powered Custom Banner Creation Platform**, a cutting-edge solution for creating high-quality, customizable advertisement banners using advanced AI technologies. This platform is designed to streamline the design process, enabling users to generate stunning banners tailored to their specific marketing needs.

## Key Features

### 1. AI-Driven Prompt & Banner Creation
- Powered by **Gemini** for generating contextually relevant prompts.
- Users can upload product images and select color palettes, themes, and design elements.
- **Imagen3** generates creative banners by integrating AI-generated visuals with user-uploaded assets.

### 2. Comprehensive Editing Suite
- **Professional Tools**: Edit text, shapes, freehand drawing, inpainting, watermarking, and more.
- **Seamless AI Integration**: Easily customize AI-generated elements alongside user-provided images.
- **Chatbot Integration**: Generate text and sticker-like visuals for quick banner personalization.

### 3. Spelling Accuracy & Image Precision
- **Bounding Box Technology**: Ensures 100% spelling accuracy in banners by replacing AI-generated product images with originals.
- **Computer Vision**: Enhances image precision and accuracy by aligning AI-generated visuals with user expectations.

### 4. Optimized Performance
- **Prompt Engineering**: Structured templates and few-shot learning improve AI prompt generation.
- **API Management**: Features queuing, caching, and fallback mechanisms for efficient API utilization.
- **Client-Side Caching**: Ensures smooth and responsive editing, even with large banner projects.

## Advantages

- **Scalable Content Production**: Generate fully customizable and creative banners rapidly.
- **Tailored Campaigns**: Easily adapt designs to meet specific marketing requirements with AI-assisted generation.

## Challenges Addressed

- **Improved Prompt Engineering**: Use of structured templates for better contextual prompts.
- **API Rate Limit Handling**: Queuing and caching mechanisms to manage API limits efficiently.
- **Image Accuracy**: Guaranteed precision through automatic replacement of AI-generated product images with user-provided originals.

## Future Opportunities

- **Premium Subscription Plan**:
- Multi-language support for global markets.
- Custom fine-tuned models tailored to individual user needs.

- **Enhanced AI Capabilities**:
- Further advancements in prompt generation for diverse and creative outputs.
- Advanced image manipulation tools.

- **Collaboration & Analytics**:
- Team-based editing and approval workflows.
- Performance tracking and AI-driven insights to optimize banner designs.

## Getting Started

1. **Clone the repository**:
```bash
git clone https://github.com/your-username/ai-banner-platform.git
```
2. **Install dependencies**:
```bash
cd ai-banner-platform
npm install
```
3. **Run the application**:
```bash
npm start
```

## Results

![510dbc42-6eb9-46b6-ae6c-dc02f693635c](https://github.com/user-attachments/assets/3197f8df-f691-48bc-95da-22dcf635ac59)

![image_fx_](https://github.com/user-attachments/assets/d1d9aaa1-9264-437f-85e1-e21d16588a90)

![edited-image](https://github.com/user-attachments/assets/a7298068-5352-42c3-8cca-2d20e643a57f)

![edited-image (1)](https://github.com/user-attachments/assets/ad163e5e-9feb-4545-b1d7-0bbd3472a1be)

![44189d62-ca33-4b70-90e9-e647e8631245](https://github.com/user-attachments/assets/c333fa87-b382-435e-b99b-1b45c27fa864)

![edited-image (1)](https://github.com/user-attachments/assets/2bff9c4e-2eaa-4b93-ae7e-858131f84d2d)
![image](https://github.com/user-attachments/assets/3c345afe-5231-458a-9e38-6fc7dbd555cf)

## Contributing

We welcome contributions! If you'd like to contribute, please fork the repository and use a feature branch. Pull requests are warmly welcome.

1. Fork the project
2. Create your feature branch: `git checkout -b my-new-feature`
3. Commit your changes: `git commit -m 'Add some feature'`
4. Push to the branch: `git push origin my-new-feature`
5. Submit a pull request