Inspiration
While working with small business owners and freelance marketers, we noticed a common challenge: they had great products but lacked the time, budget, or creative skills to run consistent digital marketing campaigns. Most tools out there are either too expensive, too fragmented, or too complex for non-marketers. That sparked the idea for SMEBoost a simple, intelligent platform that generates full-fledged marketing content (Instagram posts, blogs, and campaign strategies) from just a few business inputs.
Our goal: give small businesses the power of a creative agency in one smart form.
What it does
SMEBoost helps small business owners instantly generate:
- A complete marketing campaign (with tone, theme, and launch strategy)
- 4 AI-generated Instagram posts (with realistic DALL·E 3 images)
- A 1000-word blog post tailored to their brand
- Real-time content streaming so users don’t wait for everything to be done. Just enter your business details and product info SMEBoost does the rest, saving hours of time and thousands in creative effort.
How we built it
- Frontend: Built using Angular, with real-time content updates via Server-Sent Events (SSE).
- Backend: Developed with FastAPI, powered by OpenAI GPT-4/3.5 for generating campaigns, captions, and blogs.
- Database: Used MongoDB to store business info and generated content.
- Image Generation: Integrated DALL·E 3 to convert AI image prompts into realistic visuals.
- Authentication: Implemented using Clerk for seamless user identity and access.
- Infrastructure: Hosted on Google Cloud Platform for deployment and scalability.
Challenges we ran into
- Parsing streamed data: OpenAI streams natural language, not valid JSON so we had to implement logic to buffer, parse, and validate tokens carefully.
- Image generation: Converting captions to effective image prompts and fetching reliable DALL·E 3 images required prompt tuning and error handling.
- Frontend sync: Streaming backend content and updating the UI as it arrives while keeping the experience smooth was tricky to get right.
- Speed vs completeness: We had to balance delivering instant feedback with the depth of AI-generated content.
Accomplishments that we're proud of
- Built a full-stack AI-powered content generator in real-time
- Seamlessly integrated text and image generation from OpenAI in one flow
- Created a truly usable tool for real-world businesses not just a demo
- Delivered a polished UX that makes AI feel like a personal creative assistant
What we learned
- How to stream large-scale AI content (text + images) efficiently
- Effective prompt engineering for consistent, structured JSON
- Techniques to recover from AI failures, malformed data, or partial completions
- How to make AI approachable and usable for non-technical users
What's next for SME-BOOST
- Add edit/regenerate options for captions, blog sections, and image prompts
- Expand to generate email newsletters and LinkedIn content
- Enable direct publishing to Instagram, Facebook, and TikTok
- Build a drag-and-drop content calendar with AI-scheduled posts
- Let users save, clone, and manage multiple campaigns
Built With
- angular.js
- api
- asyn
- css
- html
- javascript
- openai
- python
- typescript
Log in or sign up for Devpost to join the conversation.