BallStateCBER / cri

CBER Data Center: Community Readiness Initiative
http://cri.cberdata.org
0 stars 0 forks source link

Generate a map of CRI participants #55

Closed PhantomWatson closed 6 years ago

PhantomWatson commented 7 years ago

Srikant requests a method of automatically generating

Deadline

This should be finished before the second-quarter report to OCRA is made.

Bonus points

This map could be shown to the public, perhaps on the front page of the website or on its own "CRI Participants" page.

Questions

bjpatterson commented 7 years ago

This is the map that we're currently using to show this information. I'm assuming Srikant is envisioning something similar, just not built by hand any more.

We already have a few instances of overlapping cities and counties, so we've been using both push-pins and area fill to show progress. The endgame goal for CRI is to service ~200 of the ~300 communities in Indiana, which is going to mean significant overlap within counties. If we want to start with just one marking method, I lean toward pushpins because of that expectation.

cmmtyprogress

bjpatterson commented 7 years ago

One thing to consider: There are several communities in the above map that don't appear anywhere in the website (because they're prospective communities). If we start enforcing that prospects be put into the system with no clients or surveys set up, we could probably logic the statuses out based on that info. If we want to require that though, ICI will need to be notified, or there'll be some holes in the map. That also presents a potential issue of "ghost prospects", the prospects that ultimately chose not to participate. We'll need to make sure that ex-prospects are handled gracefully so they don't clutter the map.

However we handle prospects, we'll need to standardize it to automate the maps.

PhantomWatson commented 7 years ago

Here's my proposal:

bjpatterson commented 7 years ago

This could work, with the only downside being that there's an extra lever to teach ICI to pull.

Right now, communities with no payment/survey are pretty safe to consider prospects, with the added benefit that the Notes on the community can be used to track more detailed info. This isn't a particularly clean/documented implementation, but it has the potential to work as-is without the need to teach ICI any new tricks.

We could migrate prospects to a dedicated prospects space (cleaner), potentially with the understanding that the Notes will migrate with the community if/when they actually enroll.

Any thoughts on ease-of-implementation-and-execution vs. quality-of-design?

PhantomWatson commented 7 years ago

Oh, I wasn't sure what actually made a community a "prospect".

It sounds like we could simply say that

bjpatterson commented 7 years ago

Ultimately, I think a prospect is defined as "any community that David suspects might join CRI in the near-ish term," which makes it difficult to pin down formally.

I think your definition is what we were hoping to get ICI on board with. They can just create a new community when communications start, and the site can just assume they're a prospect until they pay.

The only potential snag is going to be handling of stale "prospects." For that, I propose a time threshold. Maybe communities are excluded as prospects if it's been more than 3 months since the last notes update (since that's where any ongoing communications should be logged)?

PhantomWatson commented 7 years ago

Yeah, so...

PhantomWatson commented 7 years ago

Coloring proposals

Area colored

Stages

Step One

Colors

default

To do

PhantomWatson commented 6 years ago

Notes

It appears that regions being shaded (e.g. counties) and markers being placed cannot both happen on the same Google Charts GeoChart. Counties can have markers placed at the location of their county seats, and in the case of two communities then having the same marker position (e.g. one for the county and one for the city that happens to be the county seat), both markers can be visible if county seat markers are larger and underneath city markers.