Skip to content

Grace Hopper Open Source Hackathon 2018

Damini Satya edited this page Sep 19, 2018 · 10 revisions

Grace Hopper 2018 Open Source Day Hackathon

Problem Statement

There is a growing global movement to increase the number of women elected to public office as a key to creating a safer, fairer, more prosperous world. But in every country, women political candidates face common challenges which create an uneven playing field with their male opponents. Frequently, women face harassment, threats, violence, and corruption, leading them to feel isolated and discouraged. This problem is compounded by other obstacles such as: lack of funds, and challenges reaching out to constituents (who are frequently illiterate or may not have access to computers). Such obstacles often make it difficult to encourage women to run for office, and if they do run, to keep them from dropping out due to these pressures.

Solution: "Electing Women" Toolkit and Community

As a way to help overcome these barriers, Women's P2P Network is creating a “toolkit” in the form of a (1) webapp and (2) android app that will connect women candidates to their local constituents as well as to each other in a supportive global community. The toolkit will also ultimately offer support services such as fundraising.

GHC Open Source Day Hackathon 2018 Projects

The goal of the GHC projects will be to create a scaled-down demo that will allow for iteration with women's organizations and supporters.

The Android App will enable women candidates to:

  • Record and schedule posting of candidates stories.
  • Send and receive messages of support

For the scaled-down web portal will:

  • Stream women candidates' stories
  • Enable sending and receiving, and streaming messages of support

To see how this will fit into the larger project:

Testimony / "Web Portal" https://github.com/womensp2p/GSoC-Projects/wiki/Testimony-and-Message-Web-Portal

Android App https://github.com/womensp2p/GSoC-Projects/wiki/Election-Toolkit-App

GHC OSD Hackathon 2018 deliverables

  • Messages sent via Twilio must be tweeted onto Women's P2P network.
  • Replies to a tweet must be sent back to the user's mobile as SMS via Twilio.
  • All the rest calls related to Twilio and Twitter must be handled within the flask app.

Skillset

  • Python
  • An idea on using Twilio APIs, Twitter APIs
  • Flask
  • Deploying server code (flask app) to Heroku

Prerequisites

Bonus

  • If the above deliverable is achieved within 5 hours of time, We would love to have a web client, from which one can send messages to Twitter anonymously. Please have a look at the React Native client.
Clone this wiki locally