Skip to content

randoduck/Pro-Bueno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

⚖️ Pro-Bueno: AI-Powered Legal Assistance Platform

License React Django TypeScript Tailwind CSS

Revolutionizing Legal Access Through Technology

Pro-Bueno is a comprehensive legal assistance platform that bridges the gap between clients and legal professionals using cutting-edge AI and blockchain technology. Our platform democratizes legal services by making them accessible, transparent, and efficient for everyone.

Key Features

AI-Powered Document Analysis

  • Instant Legal Analysis: Upload legal documents and receive immediate AI-powered analysis with summaries in layman language
  • Case Classification: Automatic categorization of legal cases and identification of relevant laws
  • Urgency Assessment: Smart prioritization based on case urgency and deadlines
  • Law Violation Detection: Automated identification of violated laws and legal provisions

Multi-Role Platform

  • Clients: Upload documents, receive AI analysis, and connect with lawyers based of the reccomendation system
  • Lawyers: Manage caseloads, collaborate with law students, and access comprehensive case documentation
  • Law Students: Gain practical experience under lawyer supervision , and receive feedback and actively work on cases
  • Judges: Monitor case workflows, verify documents, and maintain audit trails

Blockchain Verification

  • Document Authenticity: Every document is verified through blockchain technology via hash verification
  • Immutable Audit Trail: Complete transaction history with cryptographic verification
  • Transparent Workflows: End-to-end visibility of case progress and modifications

Smart Lawyer Matching

  • ML-Powered Recommendations: Advanced machine learning algorithms match clients with the most suitable lawyers
  • Multi-Factor Scoring: Based on specialization, experience, win rates, and location
  • Real-Time Availability: Instant connection with available legal professionals

Comprehensive Dashboard

  • Role-Based Interfaces: Tailored dashboards for each user type
  • Real-Time Analytics: Case statistics, performance metrics, and workflow tracking
  • Interactive Case Management: Complete case lifecycle management with status tracking

Website Demo

Pro-Bueno.Demo.mp4

Technology Stack

Frontend

  • React 18 with TypeScript for type-safe development
  • Vite for lightning-fast development and building
  • Tailwind CSS for modern, responsive design
  • shadcn/ui for beautiful, accessible components
  • React Query for efficient data fetching and caching

Backend

  • Django REST Framework for robust API development
  • SQLite for reliable data storage
  • JWT Authentication for secure user management

Additional Technologies

  • Blockchain integration for document verification
  • Machine learning - RandomForest Regressor for lawyer matching algorithms
  • File upload & processing for document management

Getting Started

Prerequisites

  • Python 3.8+
  • Node.js 18+
  • SQLite
  • Git

Installation

Clone the repository

git clone https://github.com/yourusername/pro-bueno.git
cd pro-bueno

Get your GROQ API Key

  • Visit GROQ Console
  • Create an account and generate an API key

Backend Setup

cd Backend/pro-bueno
python -m venv venv
source venv/bin/activate     # On Windows: venv\Scripts\activate
                                            
export GROQ_API_KEY='your-groq-api-key-here'   # Set your GROQ API key as an environment variable

pip install -r requirements.txt
python manage.py migrate
python manage.py populate_lawyers
python manage.py runserver

Frontend Setup

cd Frontend/pro-bueno
npm install
npm run dev

Project Structure

Pro-Bueno/
├── Backend/                  # Django REST API
│   └── pro-bueno/
│       ├── documents/        # Document analysis & lawyer matching
│       ├── users/            # User management & authentication
│       ├── cases/            # Case workflow management
│       └── core/             # Core Django settings
├── Frontend/                 # React TypeScript Application
│   └── pro-bueno/
│       ├── src/
│       │   ├── components/   # Reusable UI components
│       │   ├── pages/        # Dashboard pages for each role
│       │   ├── lib/          # Utilities and configurations
│       │   └── hooks/        # Custom React hooks
│       └── public/           # Static assets
└── Documentation/            # Project documentation

Use Cases

  • Legal document analysis + summary (contracts, notices, legal documents)
  • Lawyer discovery based on case type , requirements and qualification
  • End-to-end case management from filing to resolution
  • Practical training platform for law students with active assignment and feedback loop
  • Transparent judicial oversight and verification and evidence tamper-proofing

Built with ❤️ to make legal services accessible to everyone

About

A Legal assistance platform for LLM powered document analysis and ML algorithms for lawyer recommendations. Features multi-role dashboards, secure document management, and case workflow tools. Built with Django REST API and React frontend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors