Skip to content

assunta09/partnerAPI

Repository files navigation

Alt text

Partner analyzes data from IRS 990 Filings for nonprofit organizations from Amazon Web Services and visually displays information about an organization's expenses, sources of revenue, and significant contributions to the community.

Background

Form 990 is the form used by the United States Internal Revenue Service (IRS) to gather financial information about nonprofit organizations. In June 2016, the IRS made 990 filing data available in bulk and in machine readable format, making it possible to systematically access and analyze information about nonprofit organizations in the United States.

Currently, Partner allows a user to search for organizations that fall under the categories of "Organization to Prevent Cruelty to Animals", "Organization to Prevent Cruelty to Children", and "Scientific Organization". A full listing of subsections and classification codes can be found here. In addition, several notable non-profit organizations were made search-able including:

  • St. Jude Children's Research Hospital
  • Partners in Health
  • Habitat for Humanity
  • American Cancer Society
  • Human Rights Watch
  • Susan G. Komen for the Cure
  • Do Something
  • National Public Radio

About Partner

Partner was built with a decoupled architecture, using the Ruby on Rails framework as a RESTful API for consumption by our frontend framework built with the React framework, which can be found at Partner Client Repository.

Form 990 was delivered in XML format. Data points were parsed by targeting tags common to each form.

officers_and_key_employee_salary_total = doc.search('ReturnData/IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt').text

Running the tests

To run the tests, run

bundle exec rspec spec

Contributors

Acknowledgments

License

MIT License

Copyright (c) 2016 Assunta Crux, Tedmund Chua, John Kim, Connor Ray, Blake Wills

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages