Coder Social home page Coder Social logo

rst / cliff-effects Goto Github PK

View Code? Open in Web Editor NEW

This project forked from codeforboston/cliff-effects

0.0 2.0 0.0 5.65 MB

Cliff effects guidance prototype

Home Page: https://codeforboston.github.io/cliff-effects/#/

HTML 0.94% JavaScript 98.16% CSS 0.90%

cliff-effects's Introduction

cliff-effects

cliff effect: You are a person on government benefits, and you get a raise. You're making more money! But now that your income is higher, you don't make the cutoff for the benefits you receive. Even though you're taking home more money, your situation is worse. Some of your benefits drop to nothing, or almost nothing. You've fallen off "the cliff."

We are building the Cliff Effects webapp to help* Project Hope case workers make quantifiable predictions about their clients' potential cliff effects - and advise their clients accordingly.

(* Case workers handle their clients' problems on the ground; they aren't responsible for navigating benefit programs' complex policies, they do not have the time/resources to translate those policies into models. There's where we come in.)

Status

We currently have a ReactJS frontend prototype.

We are working on:

  • Benefits eligibility rules: Converting rules into backend logic
  • Data visualization: Experimenting with different ways of portraying "the cliff"
  • Simplifying user experience: Making the tool navigable by case workers

How Can I Contribute?

  1. Familiarize yourself with the frontend.
  2. Decide whether you want to work on benefits eligibility, data visualization, or user experience.
  3. If applicable, set up your environment. (Protip: it is always applicable.)

We use GitHub Issues to organize our work. Here's some quick reading about how to use issues, and here's the Cliff Effects issues board.

Aren't familiar with Git? Spend ~15 minutes learning with this interactive Git tutorial.

Create React App README.

Environment Setup

  1. If you don't already have Node.js, install it (v6.11.1 is verified as compatible). Check if Node is already installed with node --version in terminal. Version 5.0+ are preferred.
  2. Open the node command prompt and change into the directory that you want to clone the app to.
  3. Fork this repo.
  4. Change into the new repository's directory with cd cliff-effects.
  5. Change to the master branch with git checkout dev. We have disabled working off master.
  6. Install all necessary node packages with npm install. This might take a few minutes.
  7. Type npm start to automatically open a browser window and run the app in your browser in dev mode. If you make changes to a file and save it, the page will automatically update and use the new code. Would also recommend getting the React Developer Tools extension for Chrome.
  8. Ctrl-C to stop the app when it's running.
  9. Type npm run deploy to build a production version of the app.

We currently have it set up to deploy automatically to GitHub pages with npm run deploy.

cliff-effects's People

Contributors

adanaher avatar knod avatar lianilychee avatar willmcintosh avatar

Watchers

 avatar  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.