Top Banner
Seattle Public Schools Voting Website By Alex Hof, Ryan Miller, and Max Zinkus
18

SPS Voting Web App Presentation

Jun 12, 2015

Download

Education

earlberg

SPS Voting Web App Project Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SPS Voting Web App Presentation

Seattle Public SchoolsVoting Website

By Alex Hof, Ryan Miller, and Max Zinkus

Page 2: SPS Voting Web App Presentation

Our website was developed for students and student governments in theSeattle Public Schools district. It allows student governments to post surveysand elections which can then be viewed and voted on by students from theirschools; district-wide polls can also be created. Polls can be posted at any

time, allowing the governments easy access to students' opinions andfeedback. Currently, we are finishing up a trial election at Garfield High School;because it has been successful, we plan to extend service to the other schools

in the district. The site's primary purposes are to eliminate waste and voterfraud and to increase the ease with which student opinions may be

considered.

About the Website

Page 3: SPS Voting Web App Presentation

Student body elections at Garfield High School and other schoolsin the district are carried out using paper ballots, which requires

the printing, distribution, and manual counting of large numbers ofballots. In addition, it provides no barrier to voter fraud, as

students may simply fill out multiple ballots and turn them in.

Problem Statement

Page 4: SPS Voting Web App Presentation

How can we eliminate the wasted resources and effort entailed by the

current polling methodology in a way that safeguards against voter fraud?

Question

Page 5: SPS Voting Web App Presentation

• Using a website for voting reduces paper use and the expenditure ofeffort required to conduct a poll

• Seattle Public Schools' existing student login database already hasaccounts for all of the students being polled and tracks informationwhich is important for the creation of targeted polls, such as schooland grade level

• Implementing user authentication eliminates the possibility of fraudby letting us check whether a user has already voted

Key Insights

Page 6: SPS Voting Web App Presentation

Our team, BDRTF, has developed a website to help studentgovernments poll students quickly, easily, and without fraud

through use of our district's student login database.

Elevator Pitch

Page 7: SPS Voting Web App Presentation

Name: Brian K.Role: Student PresidentCharacteristics:

• Is an active member of his school's student government•Is very busy with the duties of his office•Likes to do things as efficiently as possible

Goals:• Wants to avoid the effort of printing and distributing

ballots•Wants to get an accurate vote count•Wants to avoid counting votes by hand

User Personas

Page 8: SPS Voting Web App Presentation

Name: Norm SmithRole: Student OfficerCharacteristics:

• Is in charge of student activities• Likes to know what students think of planned events• Is concerned about the environment

Goals:• Wants to be able to gauge students' opinions accurately• Does not want to expend his budget on running polls to get

this information• Wants to save paper

Page 9: SPS Voting Web App Presentation

Name: Sally B. FotinRole: StudentCharacteristics:

• Cares about student government, but is not very involved• Is very interested in her classes' subject matter• Does not have much free time out of school and is

constantly on the goGoals:

• Wants to be able to vote and share her opinion withoutmuch hassle

• Wants the disruption to class time caused by elections tobe minimized

• Wants to be able to vote from her smartphone

Page 10: SPS Voting Web App Presentation

When they visit the website, users are shown a login page. Herethey can enter either a school-supplied username and passwordor, if they are part of a student government, the special sign-inwhich we have assigned to their school. Students may vote onpolls and view results of polls; school accounts can create and

edit polls and change polls which have already been voted upon toresults.

App Flow

Page 11: SPS Voting Web App Presentation

App Flow continued If a user logs in as a student, he or she will be shown a

list of currently open polls on which he or she has notvoted; the student can click on each of these to go to thepoll in question and cast votes, after which he or she will

be returned to the list of polls. If no more polls areavailable and their are published results available, the polllist will have a link to a list of results, where students can

see the votes cast in past surveys and elections. Inaddition, the list of polls, the list of results, and an About

page with information concerning the website are allaccessible from any page via a dropdown menu in the

upper-left corner.

Page 12: SPS Voting Web App Presentation

App Flow continuedWhen a student government member logs in, he or she will be

presented with a page that links to lists of polls, questionswithin polls, and results relevant to his or her school. In the

polls list, the user may create a poll, perform a variety ofactions on multiple polls at once for ease of use, or visit the

editing pages of individual polls for more in-depthmodification options. Each poll has a link to a list of the

questions found within it, and users are prompted with a linkto write questions for each poll upon its creation. Results havea separate list page with the same format as the list of polls.

A dropdown on the upper-right corner of every page giveslinks to different locations within the administrator interface,allowing for easy navigation. In addition, administrators havethe dropwdown for and may view all of the pages available tousers, allowing them to get an idea of what there voters are

seeing.

Page 13: SPS Voting Web App Presentation

User FeedbackWe have worked closely with our local student government

throughout the design process, and their feedback playedan integral role in the choices we made during

development. Features such as the differentiation betweenpolls and elections, the ability to embed links in polls'

descriptions, and the list of available polls seen by studentswere all built to their specifications. In addition, we have

performed both within-class and whole-school trials,allowing students to test the site and report any issues withits functionality or flow, although there have been none so

far.

Page 14: SPS Voting Web App Presentation

Poll Index

Page 15: SPS Voting Web App Presentation

Example Poll

Page 16: SPS Voting Web App Presentation

Administrator Interface

Page 17: SPS Voting Web App Presentation

The website was built using the open-source tools Django, SQLite,Twitter Bootstrap, and JSON. It is hosted on the Linode web service

and its SSL certificate is issued by GoDaddy.com.

One of the most significant feasibility challenges was authenticatingstudents. For our access to Seattle Public Schools' login database, we

have to thank the cooperation and tireless efforts of April Mardock,Seattle Public Schools' Network Systems/Telecom Manager, CarmenRahm, Seattle Public Schools' Chief Information Officer, Ted Howard,

our principal, and Earl Bergquist, our Computer Science teacher.

Technical Details and Feasibility

Page 18: SPS Voting Web App Presentation

Recent Election Results