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.
Log in or sign up for Devpost to join the conversation.