https://github.com/sohamratnaparkhi/gen-ai-hacs
https://github.com/sohamratnaparkhi/gen-ai-hacs
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/sohamratnaparkhi/gen-ai-hacs
- Owner: SohamRatnaparkhi
- Created: 2024-10-02T16:26:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-21T18:01:03.000Z (9 months ago)
- Last Synced: 2025-04-10T21:14:05.015Z (6 months ago)
- Language: TypeScript
- Size: 26.6 MB
- Stars: 10
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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






## 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