The idea for Unify came when our group members observed the current political climate in the United States and discussed issues relating to voter turnout, political advocacy, and access + education to stay informed on politics. We were also inspired by the United Nations sustainable development goals 10 and 16. We became inspired to attempt to solve the problem by making an easy, intuitive, and accessible app for users to see how they can become educated on civics and politics and make a difference in their communities.
What it does
Unify has a variety of features to be able to allow users to access nonpartisan information on politics and view pending bills in congress, see upcoming election information, and contact current elected representatives. We also incorporated a moderated political chat forum so citizens can take responsibility, action, and get educated on politics and civics.
How we built it
We used expo react-native (a cross-platform mobile framework) in order to build the app. We used Firebase for user authentication on the backend. We also used the ProPublica API in order to retrieve information on bills and elected representatives.
Challenges we ran into
There were slight technical issues with login/signup integration as well as some minor things with the chat.
Accomplishments that I'm proud of
We are proud of building a complex and highly technical mobile app that provides such a powerful tool for communities of all backgrounds to bridge inequalities in regards to access to nonpartisan political information.
What we learned
We learned how to integrate an API that uses Json into our react-native mobile app and user fetch requests to retrieve information accordingly.
What's next for Unity
Our ultimate goal for Unity is to expand and adapt to providing similar nonpartisan information to different countries that have free and fair elections to be able to provide users all across the world.