Bengali Caption Generator

AI-powered application that generates Bengali captions for images using api from gpt. Supports multiple image formats and provides accurate multilingual caption generation for content creators.

📅 December 1, 2025 - December 10, 2025
JavaScript (ES6+)CSS3PHPOpenAI GPT-4.1-miniMySQL
Bengali Caption Generator

About This Project

The Bengali Caption Generator is a full-stack web application designed to help Bangladeshi content creators, social media managers, and everyday users generate high-quality Bengali captions instantly. The platform combines AI technology with user-friendly design to deliver culturally relevant and emotionally engaging captions tailored for Bangladeshi audiences. ✨ Key Features 🧠 AI-Powered Generation Intelligent Content Creation: Utilizes OpenAI's GPT-4.1-mini model for natural Bengali language generation Contextual Understanding: Generates captions based on keywords, themes, and emotional tones Multiple Variations: Provides 4 different caption variations per request for user choice Cultural Relevance: Specifically trained for Bangladeshi cultural context and linguistic nuances 🎯 Smart Keyword System Quick Selection: Pre-defined keyword buttons (Love, Friendship, Life, Success, Motivation, etc.) Custom Keywords: Users can input their own topics and themes Multi-keyword Support: Combine multiple themes for unique, personalized captions Visual Feedback: Real-time display of selected keywords with intuitive tag system 👤 User Management & Personalization Secure Authentication: Complete user registration/login system with password hashing Personal History: Automatic saving of generated captions with timestamps Favorites System: Save and organize favorite captions for future use User Dashboard: Comprehensive dashboard for managing history and favorites Profile Management: Update username, email, and password with validation 🎨 Modern UI/UX Design Responsive Design: Fully responsive layout optimized for mobile and desktop Smooth Animations: CSS3 animations and transitions for enhanced user experience Intuitive Interface: Clean, modern design following Material Design principles Dark Theme: Professional gradient backgrounds with floating elements Loading States: Animated loading indicators during API calls 🔧 Advanced Backend Features API Key Management: Rotating API key system for reliability and cost management Error Handling: Comprehensive error handling with fallback mechanisms Rate Limiting: Smart API usage tracking and key rotation Database Integration: MySQL database for persistent user data storage Security: Prepared statements and input validation to prevent SQL injection 🛠️ Technical Architecture Frontend Technologies HTML5: Semantic markup with accessibility features CSS3: Modern styling with Flexbox, Grid, and CSS animations JavaScript (ES6+): Modern JavaScript with async/await, arrow functions, and modules Responsive Design: Mobile-first approach with CSS media queries Font Integration: Google Fonts (Poppins) for professional typography

Screenshots

Screenshot 1