Skip to content

S-Romberg/voter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 

Repository files navigation

Waffle.io - Columns and their card count

Ballot App

Project Description

Our ballot app is a web application that connects users with their congressional candidates. The goal of the application is to make the voting process easier and more accessible by giving users the information they need to make smart choices about who to vote for in upcoming elections. By helping voters get the information they need we can raise the voter turnout percentage.

The Problem

Only 58% of eligible voters participated in the 2016 presidential elections. In the 2014 mid-term elections, voter turnout was the lowest it has been in 70 years, just 36.4%. When it comes to local elections, the data is worse. Voter participation in local elections for many U.S. cities is now below 20%.

The Solution

By giving voters an easy, digestable source of information they can learn about the important people playing a role in their local government. Informing voters about candidates before they enter a voting booth leads to not only informed and confident voters (and more of them) but also more effective public servants.

UX

  • When opening the app for the first time, the user is greeted on a landing page.
  • The user can then create an account to build a 'personal ballot', or just browse candidate information.
  • Once ready to browse information, users can filter by political party, government position, or by stance on hot topic issues
  • Each candidate has a personal card including photo, political party, top platforms and link to personal site to learn more.
  • Users have the option to save candidates to their 'personal ballot' to remember favorite candidates until election day.

Data Exchange

Data that the app collects from the user

  • Email
  • Password Data the app gives to the user
  • Election time/date
  • Candidate information
  • Map/location of ballot boxes

User Needs

  • As a user I need to be able to create a secure account
  • I would like to be able to seamlessly change from candidate to candidate
  • Information needs to be easily read and digestable.
  • Information on the voting process and potential links to voter registration
  • Personal ballot saves information for next login.

The Technology

  • React, React Router
  • Express, Knex, PostgreSQL
  • Heroku
  • Google map API
  • Semantic UI

Voter Backend

Voter-

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •