Train users how to use justice tech.
Digital literacy gaps are massive -- and in the justice system, they're devastating. Users can't navigate court websites, miss critical filing deadlines, and make costly procedural errors because they've never had a chance to practice. For elderly litigants, rural community members, and first-time court users, the digital divide isn't just inconvenient -- it's a barrier to justice.
Digital Literacy Simulator provides interactive tutorials, mock court filing flows, and practice environments with an AI coach that adapts to each user's skill level. Users can make mistakes safely, build confidence, and arrive at real court portals prepared to succeed.
graph LR
A[Skill Assessment] --> B[Learning Path<br/>Generator]
B --> C[Simulation Engine<br/>Mock Court Portal<br/>Practice Filing<br/>Interactive Tutorial]
C --> D[AI Coach<br/>Adaptive Hints<br/>+ Encouragement]
D --> E[Progress Tracker]
E --> F[Certification]
- First-time court users who have never interacted with a court system online
- Elderly litigants unfamiliar with digital filing and document management
- Rural community members with limited internet access and technology experience
- Library digital literacy programs seeking justice-focused training materials
- Legal aid intake staff who need to quickly assess and support client capabilities
- Interactive step-by-step tutorials that walk users through common court tasks
- Mock court portal for realistic practice filing without real-world consequences
- AI coach with adaptive difficulty -- meets users where they are and adjusts in real time
- Progress tracking and achievement system that keeps learners motivated
- Librarian/facilitator dashboard for managing group training sessions
- Offline-capable for community workshops with limited internet connectivity
git clone https://github.com/dougdevitre/digital-literacy-sim.git
cd digital-literacy-sim
npm install
npm run devimport { ScenarioEngine } from '@justice-os/digital-literacy-sim/simulation/scenario-engine';
import { AICoach } from '@justice-os/digital-literacy-sim/coach/ai-hints';
// Initialize the scenario engine
const engine = new ScenarioEngine({ maxAttempts: 5 });
await engine.loadScenarioById('small-claims-filing');
const firstStep = engine.start();
console.log(firstStep?.instruction);
// Set up AI coaching
const coach = new AICoach({ difficultyLevel: 'beginner' });
// When the user gets stuck, provide a hint
const hint = await coach.getHint('step-plaintiff-name', 1);
console.log(hint);
// Submit user action and adjust difficulty
const result = engine.submitAction('Jane Smith');
const newLevel = coach.adjustDifficulty(result.correct);See examples/practice-filing-sim.tsx for a complete React simulation component.
| Feature | Status |
|---|---|
| Interactive step-by-step tutorials | Done |
| Mock court filing portal simulation | In Progress |
| AI coach with adaptive difficulty | In Progress |
| Progress tracking and achievement system | Planned |
| Librarian/facilitator dashboard | Planned |
| Offline-capable for community workshops | Planned |
See docs/architecture.md for detailed Mermaid diagrams covering the simulation engine, AI coach, progress tracking, and adaptive difficulty systems.
See CONTRIBUTING.md for guidelines.
MIT -- see LICENSE for details.
This repository is part of the Justice OS open-source ecosystem — 32 interconnected projects building the infrastructure for accessible justice technology.
| Repository | Description |
|---|---|
| justice-os | Core modular platform — the foundation |
| justice-api-gateway | Interoperability layer for courts |
| legal-identity-layer | Universal legal identity and auth |
| case-continuity-engine | Never lose case history across systems |
| offline-justice-sync | Works without internet — local-first sync |
| Repository | Description |
|---|---|
| justice-navigator | Google Maps for legal problems |
| mobile-court-access | Mobile-first court access kit |
| cognitive-load-ui | Design system for stressed users |
| multilingual-justice | Real-time legal translation |
| voice-legal-interface | Justice without reading or typing |
| legal-plain-language | Turn legalese into human language |
| Repository | Description |
|---|---|
| vetted-legal-ai | RAG engine with citation validation |
| justice-knowledge-graph | Open data layer for laws and procedures |
| legal-ai-guardrails | AI safety SDK for justice use |
| emotional-intelligence-ai | Reduce conflict, improve outcomes |
| ai-reasoning-engine | Show your work for AI decisions |
| Repository | Description |
|---|---|
| evidence-vault | Privacy-first secure evidence storage |
| court-notification-engine | Smart deadline and hearing alerts |
| justice-analytics | Bias detection and disparity dashboards |
| evidence-timeline | Evidence timeline builder |
| Repository | Description |
|---|---|
| court-doc-engine | TurboTax for legal filings |
| justice-workflow-engine | Zapier for legal processes |
| pro-se-toolkit | Self-represented litigant tools |
| justice-score-engine | Access-to-justice measurement |
| justice-app-generator | No-code builder for justice tools |
| Repository | Description |
|---|---|
| justice-persona-simulator | Test products against real human realities |
| justice-experiment-lab | A/B testing for justice outcomes |
| Repository | Description |
|---|---|
| digital-literacy-sim | Digital literacy simulator |
| legal-resource-discovery | Find the right help instantly |
| court-simulation-sandbox | Practice before the real thing |
| justice-components | Reusable component library |
| justice-dev-starter-kit | Ultimate boilerplate for justice tech builders |
Built with purpose. Open by design. Justice for all.
This project is provided for informational and educational purposes only and does not constitute legal advice, legal representation, or an attorney-client relationship. No warranty is made regarding accuracy, completeness, or fitness for any particular legal matter. Always consult a licensed attorney in your jurisdiction before making legal decisions. Use of this software does not create any professional-client relationship.
I build AI-powered platforms that solve real problems. I also speak about it.
CoTrackPro · admin@cotrackpro.com
→ Hire me: AI platform development · Strategic consulting · Keynote speaking
AWS AI/Cloud/Dev Certified · UX Certified (NNg) · Certified Speaking Professional (NSA) Author of Screen to Screen Selling (McGraw Hill) · 100,000+ professionals trained