Giter Site home page Giter Site logo

cfsa-referral's Introduction

CFSA Referral Program

Build Status

The DC Child and Family Services Agency (CFSA) is the public child welfare agency in the District of Columbia responsible for protecting child victims and those at risk of abuse and neglect and assisting their families.

There are 3 offices within CFSA: Community Partnerships, Child Protective Services (CPS), and Foster Care. This project focuses on client and case offerings within the Community Partnerships department. The referral program offerings are all voluntary, but have varying eligibility criteria that a client must meet.

The purpose of this project is to develop an app for case workers to use in the field to determine client eligibility and needs for certain CFSA voluntary programs including housing, educational, and substance abuse services. We aim to use the CFSA program eligibility criteria to build a data entry/decision tree app that would recommend the appropriate CFSA program.

Getting Started

This app was built with Create React App For testing framework please see Jest For more information on how the code works please reference the README found under the /app directory

# Clone this repository
$ git clone https://github.com/codefordc/cfsa-referral.git

# Go into the repository
$ cd cfsa-referral/app

# Install dependencies
$ yarn install

# Run Tests
$ yarn test

# Run the app
$ yarn start

For additional documentation, visit our Google Docs project. To keep in touch, please join the #cfsa channel in the Code for DC Slack. Our Data Ambassadors are: Judy Yang, Michael Kalish, Aimee Barciauskas.

Prototype

Hosted on Invision, comments and mark-ups are welcome

https://invis.io/2AE4CENGY

9.23.17 Hackathon Activity

At the DC Health & Human Services Hackathon on September 23, 2017, the team consulted with the subject matter experts (Brittney and Tyanna) from CFSA. Our clients provided information on the problems and goals of the interactions that case workers have with clients in the field.

Together, we developed a decision tree of Yes/No questions that case workers should ask their clients in order to determine eligibility and best fit for CFSA's programs.

We focused on referrals for 6 CFSA programs with various focuses and eligibility criteria:

  1. Mobile Stabilization Services (MSS)
  2. Parent Education and Support (PESP)
  3. Project Connect
  4. Rapid Housing
  5. Transitional Housing
  6. Referral to Collaborative Agencies

Further details for each program is provided in the Google Docs project.


We created user flows and mockups using Balsamiq of the proposed app user interface and also worked on the decision tree app. The prototype was built using React and Javascript. The proposed app would function as follows:

  • Search by client Name and DOB; Return results from FACES (CFSA system);
    • user selects relevant case or referral;
  • Review case data populated from FACES;
    • Ability to update information including ward/address, income, family members/household;
  • Answer key questions: Is there a crisis?
    • If Yes, referral to MSS
  • If no, select the need:
    • Housing
      • Rapid or Transitional Housing
    • Parenting
      • PESP
    • Substance Abuse
      • Project Connect
  • If none of the above, then referral to Collab
  • When recommendations are returned, indicate if the family consents to the services.

Wishlist:

  1. Data updated/edited during the interaction would be pushed back to FACES.
  2. Flags for certain case data - history of participation/issues in programs, parent age <25 is ideal for PESP interventions.
  3. Include enrollment capability into the programs from the app.

At the end of the hackathon, we presented our decision tree research, proposed mockup, and a prototype app. The next steps we documented in Github issues.

Volunteers who participated include: Laura, Kate, Ryan, Sam, Christine, Gabo, Terry, Catalina, Judy (DA), Michael (DA)

cfsa-referral's People

Contributors

abarciauskas-bgse avatar bthegit avatar catalinalupu avatar cstirry avatar gabezurita avatar jsya avatar mattgif avatar meagdoh avatar mkalish avatar samuellangenfeld avatar thebopshoobop avatar tingaloo avatar trycrmr avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cfsa-referral's Issues

What's the status of the project?

Hey everyone,

I noticed this project back in October when I attended my first Code for DC meeting. I'm itching to get back into a Civic Tech project, and also do some React.

What's going on right now, and who should I get in contact with if I got any questions?

Best,
Geoffrey Yip

[Content] Verify Collaborative program referral rules

Figure out if handling of "collaborative" program logic is ok. At the moment there is no dependence on "ward" and assumes that any of the FrontYard, FrontPorch, and FrontDoor case states are valid case states for making a referral to the Collaborative program.

Connect to FACES.

FACES is the District of Columbia's state automated child welfare information system (SACWIS). We would like to allow CFSA social workers to pull this data to assist with recommendations and write new data there for long term outcome analysis.

[Tech debt] Fix answer translation on final page

Final page "QualifiedPrograms"

Currently on master, questions and answers are not translated to their english counter parts:
https://github.com/codefordc/cfsa-referral/blob/master/app/src/QualifiedPrograms.js#L77-L78
screen shot 2017-09-30 at 6 39 59 pm

https://github.com/codefordc/cfsa-referral/blob/abarciauskas-bgse_update-decision-tree/app/src/QualifiedPrograms.js#L78 fixes this but it's a brittle solution.

The acceptance criteria for this ticket is to come up with a less brittle solution to translating all answers to their english translation. This is complicated because we can't assume all answers will be true or false with the introduction of categorical answer types.

[Frontend] First page should "Login"

Implement login screen. Given this is a prototype, all non-empty login strings will be accepted.

Implement basic form as seen in the first screen below, no styling required:
preview 2

[Backend Design] Pull profile information into qualified program decision logic

One of the questions for the Collaborative program is "Ward" and one of the questions for the housing programs is "Income". This information should be pulled from the profile information so the user doesn't have to answer the same question twice (or at all if this info is pulled from a database)

At the moment, profile information will be faked, so this information (Ward and Income) should just be pulled from the fake profiles.

This issue could be broken into 2: 1 for design and 1 for implementation if one person designs how this should work and implementation can be taken on later.

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.