Inspiration

I was inspired by the communication struggles of local clubs and nonprofit organizations. Many of them write the same message multiple times to fit different platforms like Facebook, Instagram, newsletters, and their websites. This takes time and often leads to inconsistent content. I wanted to create a solution that simplifies and unifies this process.

What it does

Social Media Manager lets users write their content once and automatically adapt it to each platform. Using AI, the text is rewritten to fit the tone and format of Emails, Blogs, Facebook, Instagram, and X. The platform supports direct publishing to WordPress and email newsletters. Integration with Facebook, Instagram, and X is in progress.

How I built it

I built the backend using Django and PostgreSQL, and the frontend with Next.js. For user authentication, I use email login. Content adaptation is powered by Google's Gemini AI. WordPress is integrated via its REST API, and I am working to connect the Meta Graph API and Twitter (X) API for automated publishing.

To speed up development and design, I used Bolt.new to generate most of the frontend. GitHub Copilot was especially helpful for the backend.

Challenges I ran into

I faced limitations when applying for API access, especially with Facebook and Instagram, where app approval is required before publishing content. Twitter (X) also has a complex developer onboarding process. Another challenge was balancing usability and technical complexity while staying GDPR-compliant.

Accomplishments that I'm proud of

I successfully implemented AI-powered content adaptation and enabled publishing to WordPress and email. The app has a working frontend-backend integration, a clean user interface, and a functional content workflow from creation to publication.

What I learned

I learned how to integrate AI into content workflows, how to navigate platform-specific APIs, and how important it is to design around user experience. I also deepened my understanding of GDPR requirements, especially when handling access tokens and user data.

What's next for Social Media Manager

I plan to add full support for Facebook, Instagram, and X publishing. Beyond content, I want to support event planning, team collaboration, and ridesharing for club members. A point system for volunteer contributions is also in development. Long term, I want Social Media Manager to become the central digital tool for community-driven organizations.

Built With

Share this project:

Updates