CivicTechAtlanta / georgia-courtbot

Helping people remember to attend court to help break the cycle of fines and jail time
4 stars 5 forks source link

FEATURE: SMS reminder sign-up (all hearings for case number) #4

Open bbrewington opened 2 years ago

bbrewington commented 2 years ago

(may need to split this out into a flow map w/ decision loops, but for now trying to do it as simpler features)

Feature: SMS reminder sign-up
    As an interested party, I want to sign up for reminders on all hearings (of a given Case Number)
    so that I can ensure the defendant shows up to the court date
    (interested party could potentially be defendant)

    Scenario: Existing Case - has future hearing(s)
        Given: I submitted a sign up request
            And: My case number is in hearing data
            And: I have at least one hearing date in the future
        Then: I receive a text confirming I'm signed up for reminders on all hearings

    Scenario: Existing Case - no future hearings
        Given: I submitted a sign up request
            And: My case number is in hearing data
            And: I do not have a hearing date in the future
        Then: I receive a text telling me there are no hearings to set up for reminders

    Scenario: Non-Existent Case
        Given: I submitted a sign up request
            And: My case number is not in hearing data
        Then: I receive a text saying case number not found

Open Questions

bbrewington commented 2 years ago

Here's what we have so far. This is in the project shared Twilio account - see message in #georgia-courtbot slack channel for instructions on how to get access

Screen Shot 2022-01-18 at 8 55 05 PM Screen Shot 2022-01-18 at 8 57 19 PM

bbrewington commented 2 years ago

Doing some testing of the scenarios:

NEED TO TEST Scenario: Existing Case - no future hearings Scenario: Non-Existent Case

DONE Scenario: Existing Case - has future hearing(s) <- @andrewtrivette confirmed this one today

robclewley commented 2 years ago

Clarifying questions:

Do we want to support these features?

Feature: get help on options Feature: remove alerts for this number Feature: list alerts for this tel. number?

robclewley commented 2 years ago

My memory and paraphrasing of Andrew's responses to my questions. The answers to the first three Qs are all "yes". In general, yes, we want to support these features at some point, but none of them would be targets for the initial release version. With the right system in place to scan for case date changes with enough notice, that situation could be accommodated.