Inspiration

We wanted to create a form that student organizations could use for free in their student elections, to make voting and civic representation easier and more accessible.

What it does

This form has interfaces for both voters and candidates to interact with. It allows voters to view their prospective officers and vote for who they feel would be the best fit based on the candidates' descriptions.

How we built it

We had to use a lot of trial and error and the end result was not completed to the state that we wanted, but we used a combination of java and javascript backend as well as an html front end.

Challenges we ran into

Due to our lack of full stack developing experience and coding interactions with front end and back end programs, we had to try a lot of new languages such as Python Flask, HTML, JavaScript, SQL, and then scrap code when we realized we were not achieving the results we wanted.

Accomplishments that we're proud of

We are proud of sticking with our original idea and following an unorthodox path to coding a project like this because we were most comfortable using coding languages that we had some experience with, which was primarily (for most of us singularly) Java.

What we learned

We learned the limitations of Java for backend development and how to trace through complex code.

What's next for MadVoting

We would like to expand the program to be functional by inputting the candidate responses into the voting form, so voters are more informed about the people they are voting for. We would also like to store the voter's information anonymously so we can keep a live track of how many votes each candidate has, which the voter can view after submitting the form.

Share this project:

Updates