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