GithubHelp home page GithubHelp logo

charity_search's Introduction

Purpose

This document describes how to use the charity search tool. This tool uses charity activity description data from the Charity Commission and grant description data from 360 Giving along with keyword lists for each to find charities which might make good partners for DataKind UK.

With the correct input files the python scripts will run each of the keyword matching processes and output the results in an interactive table which can be explored using additional filter fields (these filtered results can also be downloaded as a csv file), as well as full csv outputs which can be explored in more detail if necessary.

From the ~168k input charities and ~100k grants the output results will be all charities which meet the conditions below, with filter fields for positive or negative charity activity / grant keyword matches.

Conditions - final charities must have:

  • An ‘activity’ description in the Charity Commission data

  • Latest income data, with an income between £100,000 and £2,000,000

  • A ‘cause’ which is not in the following:

    ‘General charitable purposes’, ‘Religious activities’, ‘Amateur sport’, ‘Animals’ or ‘Armed forces/emergency service efficiency’

Limitations

Keyword Match Results

While the results from the matching are certainly promising the intention is that this tool is developed further as it is used. As the results are interpreted, a user with domain knowledge will be able to add or remove keywords to search for, as well as adding negative keywords (which will cause a positive keyword to be ignored if it is also present in the text).

Error Handling

This is really a collection of scripts which can be run together, rather than a full python package or application and as such there is little error handling built in. Any problems are most likely to be caused by changes to file formats, so if issues are experienced as a first check always make sure the format of the input files is as originally supplied

charity_search's People

Watchers

James Cloos avatar

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.