Skip to content

Use DMN and FEEL to create APIs and Screeners for public benefit eligibility.

Notifications You must be signed in to change notification settings

prestoncabe/dmn-benefit-toolbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DMN Benefit Toolbox

Use DMN and FEEL to create APIs and Screeners for public benefit rules.

Motivation

Why spend hours troubleshooting low-level logic that is barely related to the benefit rules you are trying to model?

Why build benefit models and screeners from scratch when there are so many concepts that are shared between implementations?

DMN Benefit Toolbox simplifies the management of rules and screeners for subject matter experts.

Example

As a proof of concept, we've built an API and a screener for several of the tax relief benefits available in Philadelphia.

You can interact with the screener yourself at: https://phillypropertytaxrelief.org.

Get Started

The easiest way to get started using DMN Benefit Toolbox is to open it in Project IDX:

Open in IDX

Project IDX is a web-based development environment created by Google. When you open DMN Benefit Toolbox in IDX, a development machine will be created and configured for you in the cloud.

(Of course, you can manually setup your laptop/desktop to work on DMN Benefit Toolbox locally, but it isn't recommended unless you really know what you're doing.)

How it Works

We use a combination of open-source tools (Kogito and form-js) with some scaffolding to tie them together and make them easier to use.

We also make use of pre-built rules and patterns (created in DMN) that can be composed into a full set of logic modeling benefit eligibility.

(more coming soon...)

License

This project is licensed under the MIT License.

About

Use DMN and FEEL to create APIs and Screeners for public benefit eligibility.

Topics

Resources

Stars

Watchers

Forks

Languages