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
![](./image-1760000582396.png)
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]