OpenAdaptAI / OpenAdapt

Open Source Generative Process Automation (i.e. Generative RPA). AI-First Process Automation with Large ([Language (LLMs) / Action (LAMs) / Multimodal (LMMs)] / Visual Language (VLMs)) Models
https://www.OpenAdapt.AI
MIT License
885 stars 116 forks source link

Usecase: Judge (Circuit Court) #202

Open flyguy712 opened 1 year ago

flyguy712 commented 1 year ago

Role - Circuit Court Judge

A circuit court judge holds a significant role in the administration of justice within their jurisdiction. They preside over both civil and criminal cases and have a broad range of responsibilities. Here's a summary:

Circuit court judges, like all judges, have a duty to ensure the fair and impartial administration of justice. They should uphold the integrity and independence of the judiciary and avoid impropriety or the appearance of impropriety in all activities. They should also strive to improve the legal system and the administration of justice.

Scenario - Sentencing After Revocation Preparation

Context:

Sentencing After Revocation (SAR) generally refers to the process a judge uses to determine the appropriate sentence for a defendant after their probation, parole, or extended supervision has been revoked.

When a person is found to have violated the terms of their supervised release, the supervising agency (like a Department of Corrections) can start proceedings to revoke the release. If the release is revoked after a hearing process, the case typically goes back to court for re-sentencing.

Here's a summary of a judge's responsibilities in a SAR scenario:

The exact procedures can vary depending on the jurisdiction and the specific circumstances of the case. For example, some states have detailed guidelines that judges must follow in determining sentences after revocation. It's also important to note that not all violations of supervised release result in a return to court; minor violations might be addressed within the supervising agency.

Workflow:

The judge wants to print out relevant documents in preparation for a sentencing after revocation hearing to become familiar with the case. Currently the process of printing documentation for the next day and subsequent case preparation analysis can take 15 minutes to 1 hour.

  1. Open Judicial Dashboard 2 application
  2. Click the right arrow in the calendar widget to show tomorrow's cases
  3. Select the case number from the first case in the list
  4. Click court record tab
  5. Find revocation order and warrant packet and click hyperlink
  6. Click printer icon to print
  7. Select "Close document and return to details"
  8. Find restitution order and click hyperlink
  9. Click printer icon to print
  10. Select "Close document and return to details"
  11. Find dispositional order/judgement and click hyperlink
  12. Click printer icon to print
  13. Select "Close document and return to details"
  14. Find plea questionnaire and waiver of rights and click hyperlink
  15. Click printer icon to print
  16. Select "Close document and return to details"
  17. Find information
  18. Click printer icon to print
  19. Select "Close document and return to details"
  20. Find complaint filed
  21. Click printer icon to print
Screenshot 2023-05-29 at 7 21 39 PM Screenshot 2023-05-29 at 7 22 47 PM Screenshot 2023-05-29 at 7 23 08 PM
abrichr commented 1 year ago

@flyguy712 this is excellent, thank you!!

The next step would be to create a recording with the openadapt software. Can you please suggest what is missing from the current offering in order to get there? I'll start:

What else?

flyguy712 commented 1 year ago

@abrichr you're welcome. It was fun to observe the workflow. The only other thing I can think of that might be required is a way to get the recording off of the user's machine and back to our ecosystem so that we can use it for training. I'm not sure they would be able to intuitively retrieve it from their files.

That said, I'm actually going to be home a week from today (6/22) for the weekend, and could assist in getting the recording captured if we don't have these pieces in place by then. We should sync up beforehand though!

abrichr commented 1 year ago

@flyguy712

The only other thing I can think of that might be required is a way to get the recording off of the user's machine and back to our ecosystem so that we can use it for training.

This is close to being merged in https://github.com/MLDSAI/OpenAdapt/pull/223, should be ready this week 😄