Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
bbrewington opened this issue Jan 17, 2022 · 4 comments
Open

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

bbrewington opened this issue Jan 17, 2022 · 4 comments
Labels
skill-web-dev-backend Involves tech skill: back-end web development
Milestone

Comments

@bbrewington
Copy link
Member

bbrewington commented Jan 17, 2022

(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

  • Need some kind of confirmation (what if case number isn't unique across counties?)
  • What other key scenarios are we missing?
@bbrewington bbrewington added this to the version-1 milestone Jan 17, 2022
@bbrewington bbrewington added the skill-web-dev-backend Involves tech skill: back-end web development label Jan 17, 2022
@bbrewington bbrewington changed the title Feature: SMS reminder sign-up FEATURE: SMS reminder sign-up Jan 18, 2022
@bbrewington bbrewington changed the title FEATURE: SMS reminder sign-up FEATURE: SMS reminder sign-up (all hearings for case number) Jan 19, 2022
@bbrewington
Copy link
Member Author

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
Copy link
Member Author

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
Copy link

Clarifying questions:

  • Can someone else on the same case separately sign up for reminders?
  • Can one person (tel. number) have multiple cases?
  • If so, can reminders be set per case?
  • What if case date is changed since registration on CourtBot?
  • What if case is deleted/removed since registration on CourtBot?

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
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
skill-web-dev-backend Involves tech skill: back-end web development
Projects
None yet
Development

No branches or pull requests

2 participants