Inspiration

When people in organization support women in tech, they want their company to allocate more budget to increase company's diversity. They don't have a direct channel/platform to speak out. When students in school want to create a new student club on campus, they don't have a platform to speak out either. When people in org want to do some high impact initiatives, they need a platform to tell everybody their ideas and gather support! Thus we think there is a strong need to build a platform where we can unionize people and when they get on this platform, they can create, sign petitions based on various topics and the c-suite executives can directly see what their people are thinking and make decisions according to petitions. Every petition matters. Every person's voice matters. Here we have our VOXPETI internal petition platform! A platform for people to group together tightly and speak out loud about their ideas.

What it does

VOXPETI is a game-changer internal petition platform. People can create petitions by entering brief petition title & content, and we use ChatGPT to create a complete version of petition draft. When they are ready to sign, we use Dropbox Sign API to generate the petition document based on the draft. Then they can review the petition and sign. Also they can browse petitions to sign and see other people's signatures in the petition document as well.

How we built it

We built VOXPETI application based on React, Node, Express and MongoDB. We created a very user-friendly interface through React and Tailwind. Our backend integrates Dropbox service (Embedded Sign API - group sign feature) and ChatGPT service (petition content generation). Our MongoDB handles petition data management and storage for the application. We deployed our application on AWS.

Challenges we ran into

Understanding and testing the Dropbox Sign API takes time because it's our first time to play around it. We also have difficulty thinking about the group sign feature's workflow that combines both AI technology and Dropbox service. Our frontend person has little experience connecting frontend with backend so she worked hard on the connection part. What's more, when doing the group sign stage, we need to maintain and update several status in backend which is a little complex. Last but not least, it took us some time using docker to package our application and deploy on AWS EC2.

Accomplishments that we're proud of

We're proud of creating a practical, user-friendly application that leverages cutting-edge AI technology and Dropbox Sign API to help people share their voice efficiently. Our project not only addresses a real-world problem but also demonstrates the effective integration of Dropbox services and AI technology. We're particularly proud of overcoming the technical challenges of building the group sign feature.

What we learned

We gained experience using Dropbox Sign API - how embedded signing works in our own app and also interacting with OpenAI service - how to select a proper model, test and generate the best petition content we want. We can see the possibility of combining AI and Dropbox service to provide a better user journey and experience.

What's next for VOXPETI

We plan to refine and expand the functionality of our VOXPETI platform. We intend to build a personal dashboard so that people can login and see which petitions they have created and which petitions they have signed. We will also try to train a better LLM model to improve the quality of the petition content generated by OpenAI. For the browsing petitions page, we will add filters such as sorting in most popular petitions, sorting in specific topic etc. to help users quickly find the petitions they are looking for. Moreover, currently we only allow 10 people to sign petition. We will increase the number of users to sign and make the app more scalable.

+ 1 more
Share this project:

Updates