Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 3.13 KB

CONTRIBUTING.md

File metadata and controls

52 lines (41 loc) · 3.13 KB

Contributing to Leverage

1. Learn about the project and teams

The goal of Leverage is to empower citizens of Philadelphia to use campaign finance data when making informed decisions about who they donate to, who they support, and who they vote for. The project will consist of an analysis performed through a machine learning data pipeline, a rich user interface including campaign finance data visualizations, and the ability to search, sort, and filter various data elements from the campaign finance database.

Info on Philly's current campaign finance data and technology

Teams

  1. Data Analysis (team lead: Eamon)
    Responsible for creating the machine learning pipeline, surfacing useful cuts of the data
  2. Visualization and Front-end (team lead: Pat)
    Responsible for the user-facing interfaces, including visualizations
  3. Technology and Administration (team lead: Bayo)
    Responsible for maintaining the technology stack, creating and maintaining the API
  4. Strategy, Marketing, and PR (team lead: Jacqui)
    Responsible for the overall vision of the project and leading initiatives to engage with the community
  5. Project Administration and Support (team lead: Josh)
    Responsible for supporting the team, maintaining a cadence, and administering the project documentation

Project resources

2. Understand the technologies in use

Layer Technology Responsible Team
Source Repository Git/GitHub Project Admin/Support
Data Analysis R Data Analysis
Database PostgreSQL Data Analysis
API/Middleware Python/Django Server Admin
Front-end, Data Visualization HTML, CSS, AngularJS Visualization and Frond-end
Project/Kanban Board Waffle.io Project Admin/Support

3. Introduce yourself and pick a team

Before contributing, head over to the Slack channel and introduce yourself.
Also, pick a team that you'd like to contribute to and drop a quick email to the team lead. They can help bring you up to speed and get you connected to your first task.

4. Pick a task and do it

If you've arrived here, you're ready to contribute!

We'e got a different repo for each project workstream. Here are links to the respective kanban boards on waffle:

If you have any questions, reach out the team on Slack. We're always happy to lend a hand.

Happy contributing!:sparkles: