Inspiration

As evidenced by the recent election, polls can be misleading and under-representative. Many people find polls invasive and a waste of time. I wanted to create a way to easily share the issues that are important to you in an anonymous and secure manner.

What it does

Be Heard scans the QR code on the back of your state ID or license to create a secure, anonymous identity. You are allocated 10 points to place on the issues most important to you, which can be adjusted at any time. Your points are anonymously aggregated and can be grouped and sorted in a variety of ways, including state, age, and gender. Be Heard has some basic graphs to illustrate what is important to the selected populations.

How we built it

I built an iOS app in Swift and SwiftUI, and connected it to a Firebase backend. The app uses the phone camera to scan the QR code on a state ID or license. It decodes relevant info like age and gender, and presents interfaces built in SwiftUI for collecting a user's point distribution, displaying charts and lists for aggregate results, and a screen to encourage people to vote.

Challenges we ran into

I had to do a bunch of research to identify a comprehensive list of issues. It also took a while to figure out data structures to organize, sort, and aggregate points with issues.

Accomplishments that we're proud of

The app is easy to use and works well.

What we learned

In researching issues, I learned a lot about how issues are identified and generalized. Many sites had similar issues but grouped or described concepts in different ways.

What's next for Be Heard

I'd like to get feedback on the issue list and consider ways for users to suggest updates. I also want to include language translations for the app. I have the data to break down issues / points by neighborhood (zipcodes) but need to figure out ways to select and display appropriately.

Track

TRACK 3: VOTER MOBILIZATION & COMMUNITY ENGAGEMENT

Built With

Share this project:

Updates