Inspiration
We wanted to create a central hub designed to help non-profits or anyone who wants to start a campaign to do so in under 5 minutes. It helps you distill your campaign idea, create a strategy and timeline, and helps with setting a budget, as all as defining a target audience and gaining reach. It generates tweets and newsletters and makes it easy for you to send them out to collect signatures and gain supporters, all using AI.
What It Does 🚀
🧠 AI-Powered Campaign Creation: With the click of an AI Fill button, users are guided through two rounds of contextual prompts that help them generate a complete campaign. The AI provides tailored suggestions for campaign goals, descriptions, and calls to action.
📊 Centralized Dashboard: Non-profits can log in to a user-friendly dashboard to create, manage, and track all their campaigns in one place.
✉️ Email Outreach: Once a campaign is generated, it can be sent to the organization’s subscriber or follower list via email.
🐦 Social Media Integration: The platform offers pre-written tweet suggestions, complete with hashtags, making it easy for users to share their campaigns on Twitter with just one click.
🖋️ Document Automation: Leveraging the DocuSign eSignature API and bulk envelopes, the platform simplifies sending agreements, forms, or sign-ups to large groups of people.
Impact Hub enables non-profits to run smarter, faster, and more impactful campaigns while reducing manual workload. 🌟
How We Built It
🌟 AI-Powered Campaign Creation : We started with the idea of making campaign creation simple, smart, and seamless for non-profits. To achieve this, we built an AI assistant that guides users through the process of creating a campaign. By clicking the "AI Fill" button, users are prompted with two rounds of contextual questions powered by our AI model. These questions help them define campaign goals, write effective descriptions, and craft a clear call to action—all tailored to their organization’s needs.
📨 Centralized Campaign Management : The Impact Hub dashboard serves as the command center for non-profits. Once logged in, users can generate campaigns from scratch, manage them in one place, and track their progress. We used Python and Flask to create a fast, reliable backend that handles user authentication and data storage.
🖋️ DocuSign API Integration : To ensure smooth document handling, we integrated the DocuSign eSignature API and Bulk Envelopes API. This allows organisators to send agreements, sign-ups, or permission slips directly to their mailing list with a few clicks. The campaigns are ready to go, complete with legally binding e-signatures where needed.
🐦 Social Media Integration : We connected the platform to the Twitter API, giving non-profits the ability to share their campaigns with followers. Our "Tweet Assistant" provides pre-crafted tweet prompts with hashtags to maximize reach and engagement. Users can pick their favorite suggestion and post it with just one click—no guesswork required!
🤖 Smart Automation for Efficiency: From AI-driven prompts to automated emails and tweets, we focused on minimizing manual effort for non-profits. Whether it’s campaign creation or document distribution, the platform is designed to let organizations focus on their mission.
✨ Simple, Intuitive Interface : The UI features an intuitive dashboard and menu, to simplify features such as creating campaigns to sending emails and tweets. We wanted this to be as accessible as possible, empowering non-profits of all sizes as well as motivated individuals.
💡Technologies We Used:
- Flask: Backend for seamless functionality.
- DocuSign API: For document handling, e-signatures, and bulk envelopes.
- Twitter API: For social media integration.
- AI Assistant: To guide campaign creation with contextual prompts.
Challenges We Ran Into 🧗♀️
🛠️ Integrating Multiple APIs: Combining DocuSign, Twitter, and other services and APIs into one coherent tool and experience.
🤔 Crafting AI Prompts: Designing the AI assistant to generate meaningful, context-aware campaign suggestions was challenging as I wanted to give users more help in idea generation based on their goal and previous answers. We had to iterate multiple times to make the prompts effective and relevant to a wide variety of non-profit use cases and then make sure they were positioning correctly with CSS.
📤 Bulk Envelope Management: Ensuring smooth handling of bulk document distribution with the DocuSign API required optimizing workflows and was trickier to implement than the e-signature work-flow.
🖌️ Balancing Simplicity and Features: Creating a dashboard that is both powerful and intuitive was tricky. Non-profits often lack technical resources, so we focused on building an accessible UI without sacrificing functionality.
What's Next 🚀 🌍 Expanding Social Media Integration: Adding support for platforms like Facebook, LinkedIn, and Instagram to help non-profits amplify their reach across multiple channels.
🆔 ID Verification: Incorporating DocuSign’s ID Verification API to enable secure validation of participants or signers, especially for sensitive campaigns like scholarships or legal agreements.
🤖 Enhanced AI Features: Improving the AI assistant to provide even smarter recommendations, such as optimized campaign timelines, data-driven predictions, and best practices for increasing engagement.
📊 Advanced Analytics: Adding real-time insights and reporting dashboards to help organizations track campaign performance and fine-tune their outreach strategies.
🔄 Integration with CRM Tools: Connecting with popular CRM systems like Salesforce or HubSpot to make it easier for non-profits to manage their donor and subscriber relationships.
🛠️ Custom Campaign Templates: Providing a library of customizable templates for different campaign types, from fundraising drives to volunteer recruitment.
💡 User Feedback Loop: Actively gathering feedback from non-profits and users to continuously refine and adapt the platform to meet their evolving needs.
Our vision for Impact Hub is to become the ultimate toolkit for non-profits, empowering them to create meaningful change in the world with less effort and more impact. 🌟
Log in or sign up for Devpost to join the conversation.