Code Monkey home page Code Monkey logo

campaignfinance's People

Contributors

1maria avatar alexisbarnes avatar apettenati avatar benjaminewhite avatar brandon-irl avatar christhedba avatar dafondo avatar daltonscharff avatar dependabot[bot] avatar dsolowitz avatar funkybunch avatar jhibbets avatar jsborden avatar kamui-fin avatar kbrey avatar luispolanco25 avatar mcelestini avatar rajeshg avatar schaestewart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

campaignfinance's Issues

Add license to project

Other NC Open Pass projects seem to use MIT license. I've reached out to Chris Matthews on Slack to ask if there is a preferred license for use to use

Top user story: Overall candidate support

When I search for a specific candidate, then I can see a list of all contributions they have received and the total, so that I can understand how much support that candidate is getting overall and from whom.

API Quick search 2020 Donors

Create or modify an endpoint that will return a list of donors by year.

Ensure route can be limited and paginated

MVP Sketches

Create Sketches for the Primary User Stories.

Notes:

  • Sketches for each of the views represented in #12
  • Will want multiple versions of the main screen types (Search Screen, Search Results Screen, Candidate page, PAC page, Individual Donor page, Race page)

Sub Tasks:

  • Page: Search by Candidate, PAC, Donor, Race
  • Page: Search Results for Candidate, PAC, Donor, Race
  • Page: Candidate
  • Page: PAC
  • Page: Race
  • Page: Individual Donor
  • Page: Company Donor

Acquire domain name

Unsure if this needs to be done before or after September 1. We can definitely deploy to Heroku and use the generated URL for the initial soft launch

Aggregate search for Donor, Candidate, and PAC

Utilized the existing search functions to create an aggregate search endpoint. Probably structure a response like this:

{
  "pac": [],
  "donor": [],
  "candidate": []
}

Ensure route supports pagination.

PAC data isn't available yet. For now just return empty data

Top user story: Support by employer

When I search for a specific office race (governor, senate, etc), I can see a breakdown of where each candidate got their support ( by employer) so I can know where each candidate received support from (and how much support).

Create Donor search function

create a donor search function that allows for searching by first and last name.
This function should work standalone or within an endpoint.
Utilize the pg_trgm function to allow for fuzzy matching. Results should be ordered by match accuracy

Upload Finance Extracts to AWS

MVP User Flows

Create User Flows for the 3 Primary User Stories:

  • User flow: When I search for a specific candidate, then I can see a list of all contributions they have received and the total, so that I can understand how much support that candidate is getting overall and from whom.
  • User flow: When I search for a specific office race (governor, senate, etc), I can see a breakdown of where each candidate got their support (by donor/Donor) so I can know where each candidate received support from (and how much support).
  • User flow: When I search for a company, then I can see a list of which candidates they have contributed to, and how much and when, so that I can assess candidates relative to a specific interest.

Good information on user flows here:

Industry search

When I search for a specific industry (healthcare, farm, etc), then I can see a list of the contributions they have made, so I can understand what candidates are being supported by these interest groups.

Donor and company search

When I look up a donor or a specific company then I can see all candidates they’ve contributed to so that I can better educate my community about their options.

Private Policy

Don't have content for it yet, but can make a page for it and link it in footer.

Users should be able to report inaccurate info

For the MVP we can probably use a google form to report. The form should have free text field for the user to explain what is inaccurate.
We should prompt the user to provide links and screenshots to the inaccurate data if possible
We should optionally collect the user's email

Connect with Democracy NC

  • Zach Ambrose to connect Jeremy Borden to Democracy NC contact
  • Jeremy Borden to reach out to Democracy NC to explain project and recruit help
  • Jeremy Borden to inquire how much open data the group Democracy NC has gotten from the State Board of Elections

MVP Wireframes

Create Wireframes for the 3 Primary User Stories:

  1. When I search for a specific candidate, then I can see a list of all contributions they have received and the total, so that I can understand how much support that candidate is getting overall and from whom.
  2. When I search for a specific office race (governor, senate, etc), I can see a breakdown of where each candidate got their support (by donor/Donor) so I can know where each candidate received support from (and how much support).
  3. When I search for a company, then I can see a list of which candidates they have contributed to, and how much and when, so that I can assess candidates relative to a specific interest.

Notes:

  • Wireframes will be based on sketches in #13
  • Will want wireframe for each of the main screen types (Search Screen, Search Results Screen, Candidate page, PAC page, Individual Donor page, Race page)

Submit request for 10 years of candidate finance data

Best way to request 10 years worth of data based on the response from SBoE

From: Puffenberger, Michelle [email protected]
Date: Mon, Apr 13, 2020 at 1:34 PM
Subject: RE: [External] Re: Campaign finance data
To: Jeremy Borden [email protected]

Good afternoon,

All of the information should be publicly available at this location https://www.ncsbe.gov/Campaign-Finance/Report-Search. If you have specific information you are looking for, go to https://www.ncsbe.gov/Public-Records-Data-Info/Election-Results-Data and select the Request Data or Public Records link.

Thank you,
Michelle

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.