Problem

Many non-profits and activists are dependent on generic petition platforms for their campaigns, making their causes blend in with countless others and diminishing the personal connection signers might feel to the issues.

Solution

Interactive Signature Campaign is a low-code, easily deployable platform that engages signers directly with the cause, allowing them to provide their own authentic signatures with ease.

Inspiration

Me and my partner live with disabilities. She runs a non-profit which caters for those who live with her rare disease and we wanted to launch a signature campaign but the current petition platforms are not interactive and the signing process is not personalized.

So I decided to build my own platform to address our needs and also cater to other non-profits who wish to launch their own signature campaigns.

Features

  • Interactive Chat GPT + LlamaIndex powered chat bot to answer questions regarding your campaign.
  • Get signatures from your signers interactively using Dropbox Sign.
  • Signed petitions delivered to your email using Dropbox Sign.
  • Low code, publish your interactive signature campaign with just markdown and toml files.
  • Easy one click deployment.

Screenshots

Signature campaign page World Without Myopathy GNE Myopathy campaign

Interactive chat bot to answer questions on your signature campaign Interactive chat bot

Interactive chat bot

Interactive chat bot

Petition letter sent to the signee Petition letter sent to the signee

Powered by Dropbox Sign

Signee can sign in real-time Signee can sign in real-time

Signed petition letter received by the campaign organizer Signed petition letter received by the campaign organizer

Create a template on Dropbox Sign for the petition letter Create template on Dropbox Sign

Copy the template ID Create template on Dropbox Sign

Setup and Deployment

Find the setup instructions on GitHub.

Click deploy on the top right and follow the on screen instructions to deploy the app

Click on the deploy button to deploy

How I built it

I built the Interactive Signature Campaign's UI using Streamlit, AI assistant (chat bot) using Chat GPT & Llama Index, Signature processing using Dropbox Sign API. Built the application using Python programming language.

Challenges I ran into

Using custom data for Chat GPT was a challenge, I resolved it by using Llama Index.

Accomplishments that I'm proud of

I was able to create an interactive signature campaign platform within the stipulated time of the Dropbox Sign AI hackathon.

What I learned

I learnt using Dropbox Sign API, Streamlit and Llama index.

What's next for Interactive Signature Campaign

To promote the Interactive Signature Campaign to other non-profit organizations and help them launch their own signature campaigns powered by Dropbox Sign.

Built With

  • artificial-intelligence
  • chatgpt
  • dropbox-sign
  • llamaindex
  • python
  • streamlit
Share this project:

Updates