Blame
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 1 | <center> |
| 2 | <h1><b>NextGen Social Media Manager</b></h1> |
|||
| 3 | <h4>Your AI-powered partner for effortless social media management.</h4> |
|||
| 4 | </center> |
|||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 5 | |
| 6 | ||||
| 7d414a | Swapnil Shinde | 2025-09-29 10:22:02 | 7 | **Team:** [[Teams/Team Pulse]] |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 8 | |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 9 | **Project Status:** In Progress |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 10 | |
| 11 | --- |
|||
| 12 | ||||
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 13 | > ### **Overview** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 14 | |
| a37609 | Swapnil Shinde | 2025-09-24 07:12:33 | 15 | We are building an AI-powered Social Media Manager application designed for both individual users and businesses. The platform allows users to seamlessly connect their social media accounts in one place, simplifying the way they manage and publish content across multiple channels. |
| 16 | ||||
| 17 | Once connected, our application securely stores the user’s preferences, events, and content ideas. At scheduled times or when events are created, our AI engine automatically generates high-quality, contextually relevant images and posts tailored to the user’s style and audience. These AI-generated posts are then published across all of the user’s linked social media accounts, saving time while ensuring engaging and consistent content. |
|||
| 18 | ||||
| 19 | At its core, our solution leverages artificial intelligence to eliminate the manual effort of designing visuals, drafting posts, and managing multiple platforms. Whether you’re an individual looking to grow your online presence or a business aiming to maintain a professional brand image, our AI-driven platform acts as your personalized content creator and social media manager. |
|||
| 20 | ||||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 21 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 22 | > ### **The Problem** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 23 | |
| a37609 | Swapnil Shinde | 2025-09-24 07:12:33 | 24 | "Managing multiple social media accounts has become a time-consuming and overwhelming task for both individuals and businesses. Users often struggle to create fresh, engaging, and visually appealing content on a consistent basis while juggling different platforms, formats, and audience expectations. |
| 25 | ||||
| 26 | For businesses and creators who depend on social media for brand visibility, customer engagement, and growth, these challenges are even more critical. They spend excessive time manually designing and posting content, risk losing audience engagement due to inconsistency, and face the high cost of maintaining dedicated social media teams. As a result, social media management often becomes inefficient, resource-intensive, and difficult to sustain in the long run." |
|||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 27 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 28 | > ### **Our AI Solution** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 29 | |
| 30 | Describe your solution in detail. |
|||
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 31 | * **What does it do?** |
| 32 | It’s an AI-powered Social Media Manager that helps individuals, creators, and businesses manage multiple social media accounts from a single platform. The system generates engaging, platform-specific content (text, images, and captions), automates scheduling and posting, and provides insights on performance and audience engagement. |
|||
| 33 | * **How does it work?** |
|||
| 34 | 1) High-level architecture (components) |
|||
| 269d13 | Swapnil Shinde | 2025-12-08 08:57:44 | 35 | * Client/UIs : Web dashboard (React)— for content creation, calendar, analytics. |
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 36 | * API Gateway & Auth : OAuth2 / OpenID Connect for social accounts and users, API key management. |
| 37 | * Microservices : Microservices for: Content Composer, Scheduler, Publisher Connector, Moderation, Media Processor. |
|||
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 38 | * Message Bus / Event Stream : Kafka / RabbitMQ for decoupled workflows (scheduling events, publishing events, analytics pipeline). |
| 39 | * Datastores : Relational DB (Postgres) for metadata and users. |
|||
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 40 | Blob/object store (S3) for images. |
| 41 | Redis for caches. |
|||
| 42 | * Model Serving : managed endpoints (OpenAI, Gemini). |
|||
| 43 | * Third-party Connectors : Social platform APIs (Facebook/Meta, Instagram, LinkedIn). |
|||
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 44 | * Human-in-the-loop : Review queues for moderation, creative approvals. |
| 45 | 2) Data flow (step-by-step) |
|||
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 46 | * User creates content in the dashboard or requests AI-generated content (text, image). |
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 47 | * Pre-flight validation & moderation : Content passes through safety filters (automated moderation models + policy rules). If flagged → human review queue. |
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 48 | * Content generation & enrichment (if requested): Text generation (caption, hashtags), image generation/edits. |
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 49 | Enrichment: sentiment tags, target-audience suggestions, best posting times (ML predictions). |
| 50 | * Media processing : Resize, crop, compress, create thumbnails, burn-in captions. |
|||
| 51 | * Scheduling : Scheduler service enqueues job to message broker with publish timestamp and target social connectors. |
|||
| 52 | * Publishing: Worker picks up job, calls social API with proper rate-limit handling and retries, logs response. |
|||
| 53 | ||||
| 54 | 3) AI models & technologies (by capability) Content generation (text) |
|||
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 55 | * Models: GPT-4 / GPT-4o (OpenAI) or Gemini(vertexAI) for image/text generation and sentiment analysis. |
| 56 | * Libraries & infra: OpenAI API for managed LLMs; VertexAI APIs for gemini. |
|||
| f754ba | Poojashree Yadav | 2025-09-25 07:39:45 | 57 | * Use-cases: captions, thread generation, A/B caption variants, content re-purposing, tone/style transfer. |
| 58 | ||||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 59 | * **What makes it innovative?** |
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 60 | Our Social Media Manager goes beyond simple scheduling by combining generative AI (GPT-4, Gemini) with computer vision (OpenCV, CLIP, YOLO) and predictive analytics. It not only creates brand-safe captions, hashtags, and visuals but also learns from engagement data to recommend the best posting times and formats. This closed-loop system of AI-driven creativity, moderation, scheduling, and performance forecasting makes it an end-to-end intelligent solution — not just a tool, but a creative and strategic partner. |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 61 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 62 | > ### **Technology Stack** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 63 | |
| 1c3f3f | Mayur Mahajan | 2025-09-25 09:29:42 | 64 | * **AI/ML Models:** OpenAI API, gemini-2.5-flash, etc. |
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 65 | * **Frameworks & Libraries:** LangChain4J/LangGraph4j |
| 17c719 | Swapnil Shinde | 2025-11-16 06:01:40 | 66 | * **Backend:** Java, ~~Node.js~~ |
| 57d1db | Swapnil Shinde | 2025-12-05 11:00:40 | 67 | * **Frontend:** React, ~~Vue.js~~ |
| 1c3f3f | Mayur Mahajan | 2025-09-25 09:29:42 | 68 | * **Databases:** PostgreSQL |
| 69 | * **Deployment & Tools:** Docker, Git, AWS |
|||
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 70 | * **APIs Used:** FB, Instagram, LinkedIn, etc. |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 71 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 72 | > ### **Project Architecture** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 73 | |
| 74 | (Optional but highly recommended for complex projects. A diagram works best here. You can describe it if you can't add an image.) |
|||
| 75 | This wiki also supports "mermaid" where you can create architectural diagrams using text. |
|||
| 1eaa5f | Mayur Mahajan | 2025-10-09 09:03:19 | 76 |  |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 77 | |
| d6b15d | Swapnil Shinde | 2025-10-10 06:04:49 | 78 | HLD Document |
| 79 | https://docs.google.com/document/d/1xajCn7M1cJ9I8b5NvnnKXuDuJqp-2SyhLug5DS3iu70/edit?tab=t.0 |
|||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 80 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 81 | > ### **Challenges & Learnings** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 82 | |
| 769383 | Mayur Mahajan | 2025-10-08 12:13:03 | 83 | 1. Identifying the right plugin for Figma design and learning the basics of Figma screen design. |
| 84 | 2. Generate image using different models as per event. |
|||
| 17c719 | Swapnil Shinde | 2025-11-16 06:01:40 | 85 | 3. Analyses the sentiments of generated content. |
| 86 | 4. Analyses the user/brand background to generate the content. |
|||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 87 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 88 | > ### **Future Roadmap** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 89 | |
| 90 | What are the next steps for this project if it were to continue? |
|||
| 82bc66 | Swapnil Shinde | 2025-10-03 04:57:36 | 91 | * [ ] Short-term goal |
| 92 | Design the project architecture and create the database structure. |
|||
| 93 | Create the Figma design and implement the backend. |
|||
| 94 | Implement basic integration of multiple LLM models. |
|||
| 95 | Develop and integrate social media account connections. |
|||
| 96 | ||||
| 97 | * [ ] Medium-term goal |
|||
| 98 | Improve AI-generated content accuracy & relevance → ensure posts align with user’s brand, tone, and event. |
|||
| 99 | Enhance prompt-based post creation with simple keyword inputs (Personal + Company). |
|||
| 100 | Expand event coverage → birthdays, anniversaries, festivals, seasonal sales, trending topics. |
|||
| 101 | ||||
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 102 | * [ ] Long-term goal (e.g., Open-source the project) |
| 82bc66 | Swapnil Shinde | 2025-10-03 04:57:36 | 103 | Smart scheduler → auto-schedule posts for multiple platforms (Instagram, LinkedIn, Facebook). |
| 104 | Multi-language support → generate posts in regional and global languages. |
|||
| 105 | Advanced analytics dashboard → track engagement, impressions, and campaign success. |
|||
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 106 | |
| 107 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 108 | ### ✅ Completed in Demo 1 (13 Nov 2025) |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 109 | |
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 110 | #### 🔐 Client Onboarding & Authentication |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 111 | - Registration, login, and onboarding workflows. |
| 112 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 113 | #### 👤 Client Profile |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 114 | - Add, update Profile details. |
| 115 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 116 | #### ✍️ Create Post |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 117 | - Create Post flow |
| 118 | - Text and Image generation |
|||
| 119 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 120 | #### 🔗 Connect Social Media Account |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 121 | - Connect social media account to Facebook |
| 122 | - Post on Facebook |
|||
| 123 | ||||
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 124 | #### 🚀 Enhancements suggested during Demo 1 (13 Nov 2025) |
| 125 | - Screens should be responsive. |
|||
| 126 | - Use Loaders. |
|||
| 127 | - Record orders- Recent should be on Top |
|||
| 128 | - Filter the suspicious words before sending to AI Prompt. |
|||
| 129 | - Sentiment Analysis. |
|||
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 130 | |
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 131 | ### ✅ Completed in Demo 2 (10 Dec 2025) |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 132 | |
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 133 | #### 🖥️ Server setup |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 134 | - Deploy Project on Server |
| 135 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 136 | #### 🔐 Client Onboarding & Authentication |
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 137 | - Google Login, Facebook and Instagram Login. |
| 138 | ||||
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 139 | #### ✍️ Create Post |
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 140 | - Enhancement of UI |
| 141 | - Create a post by using AI |
|||
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 142 | - Schedule Post |
| 143 | ||||
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 144 | #### 🎉 Create Brand |
| 145 | - Create brand flow |
|||
| 146 | - 1.Manual Brand creation flow 2.AI Brand Creation Flow |
|||
| 147 | - Connect brand to Facebook |
|||
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 148 | |
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 149 | #### 🔗 Connect Social Media Account |
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 150 | - Connect social media account Facebook |
| 151 | - Post on Facebook |
|||
| 4ca96c | Swapnil Shinde | 2025-11-16 06:39:42 | 152 | |
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 153 | |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 154 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 155 | > ### **Repository & Live Demo** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 156 | |
| 21c852 | Aditya Tapaswi | 2025-10-08 12:34:28 | 157 | * **GitHub Repository:** [Social Media Manager (Gitlab)](https://gitlab.enovate-it.com/enovate/hackathon/social-media-manager) |
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 158 | * **Figma Screens:** [Social Media Manage (Figma)](https://sax-sling-92947324.figma.site/) |
| de4227 | Swapnil Shinde | 2025-11-16 06:52:41 | 159 | * **Live Demo:** [Social Media Manager (Demo1)](Highly encouraged!) |
| 0f041c | Swapnil Shinde | 2025-12-12 10:47:42 | 160 | * **Application Url and Credentials:** [https://demo7.enovate-it.com/signin](ss252+s@enovate-it.com/ Passw0rd@123) |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 161 | |
| d152cd | Swapnil Shinde | 2025-11-16 06:05:38 | 162 | > ### **Screenshots / Demo Video** |
| bddf1f | Mayur Mahajan | 2025-09-23 11:26:05 | 163 | |
| 164 | (Embed screenshots of your working application or a video demo here. A picture is worth a thousand words.) |
|||
| 165 | ||||
| 166 | --- |
|||
| 167 | ||||
| 168 | **Categories:** #project #ai-hackathon-[year] #category-[your-topic] |