Skip to content

BTheCoderr/SmartProBonoAPP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

226 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SmartProBono - Complete Legal Platform

A comprehensive legal assistance platform with AI-powered features, role-based dashboards, and real-time case management.

πŸš€ Core Features

πŸ€– AI-Powered Features

  • AI Virtual Paralegal: Autonomous AI system for case research and document generation
  • Legal AI Chat: Instant legal assistance and guidance
  • Document Scanner: Upload and analyze legal documents with AI insights
  • PDF Generator: Create professional legal documents from templates
  • Case Law Research: Real-time access to CourtListener API for case law research

πŸ‘₯ Role-Based Dashboards

  • Client Portal: Case tracking, progress monitoring, document access
  • Lawyer Dashboard: Case management, client communication, analytics
  • Bondsman Dashboard: Bail bond management, payment tracking, risk assessment
  • Admin Dashboard: System management, user analytics, compliance monitoring

πŸ”„ Real-Time Features

  • Live Notifications: Real-time updates on case progress and deadlines
  • WebSocket Integration: Instant communication and updates
  • Progress Tracking: Visual progress bars and status updates
  • Document Collaboration: Real-time document sharing and editing

βš–οΈ Legal Tools

  • Document Analysis: AI-powered legal document review
  • Form Generation: Automated legal form creation
  • Compliance Scanner: Legal compliance checking
  • Risk Assessment: Automated risk analysis for cases

πŸ› οΈ Quick Start

Backend Setup

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Start backend server
cd backend
export RESEND_API_KEY=your_api_key_here
python combined_server.py

Frontend Setup

# Install dependencies
npm install

# Start frontend
npm start

πŸ“ Project Structure

SmartProBono-main/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ combined_server.py      # Main Flask server
β”‚   β”œβ”€β”€ simple_ai_service.py   # AI document processing
β”‚   └── routes/                 # API endpoints
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ pages/             # React pages
β”‚   β”‚   └── components/        # React components
β”‚   └── public/                # Static assets
└── requirements.txt           # Python dependencies

πŸ”§ API Endpoints

Document Processing

  • GET /api/scanner/health - Document scanner health check
  • POST /api/scanner/analyze - Analyze uploaded documents
  • GET /api/generator/templates - Get document templates
  • POST /api/generator/create - Generate PDF documents

AI Virtual Paralegal

  • POST /api/v1/ai-virtual-paralegal/start - Start AI workflow
  • GET /api/v1/ai-virtual-paralegal/status - Get AI status
  • GET /api/v1/ai-virtual-paralegal/logs - Get activity logs
  • POST /api/v1/ai-virtual-paralegal/search-cases - Search CourtListener API
  • POST /api/v1/ai-virtual-paralegal/similar-cases - Find similar cases
  • GET /api/v1/ai-virtual-paralegal/recent-cases - Get recent cases
  • POST /api/v1/ai-virtual-paralegal/generate-document - Generate documents
  • GET /api/v1/ai-virtual-paralegal/dashboard - Get dashboard data

Enhanced API (v2)

  • GET /api/v2/ - API documentation and root
  • GET /api/v2/cases/ - List cases with pagination
  • POST /api/v2/cases/ - Create new case
  • GET /api/v2/cases/{id}/ - Get specific case
  • PUT /api/v2/cases/{id}/ - Update case
  • DELETE /api/v2/cases/{id}/ - Delete case
  • GET /api/v2/users/ - List users
  • GET /api/v2/documents/ - List documents
  • GET /api/v2/health/ - Health check

Contact & Support

  • POST /api/contact/submit - Submit contact form

🌐 Access

Main Application

User Dashboards

AI Features

Legal Tools

API Documentation

πŸ“ License

MIT License - see LICENSE file for details

About

SmartProBono - Free Legal Services Platform SmartProBono is a modern, user-friendly platform designed to make legal assistance accessible to everyone. Our AI-powered platform provides free legal guidance, document generation, and professional resources to those who need it most.

Resources

License

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors