Skip to content

Project For DTI, CourtClerk is an AI Chat Specialized in handling legal related queries and issues.

Notifications You must be signed in to change notification settings

Hero0p/CourtClerk

Repository files navigation


🏛️ CourtClerk

CourtClerk is an AI-powered legal assistant designed to simplify and streamline the way individuals and professionals interact with central Indian laws. Whether you’re a layman, a law student, or a legal practitioner, CourtClerk empowers you with answers, summaries, and connections to real legal help — all in one platform.


📜 SCOPE

CourtClerk specializes in the following branches of Central Laws only:

  • Constitutional Law
  • Criminal Law (IPC, CrPC)
  • Civil Law
  • Family Law
  • Labor Law
  • Consumer Protection

🚀 FEATURES

  1. Legal Q&A Engine
    Get answers to any questions related to:

    • Acts, laws, rules, statutes, liabilities, torts, contracts, jurisdictions, and more.
  2. AI Legal Chatbot
    Chat with an intelligent agent trained to solve legal problems or help interpret legal terminology.

  3. Community Forum
    Ask for legal advice from the community or hire verified legal professionals at an affordable cost.

  4. Document Summarizer
    Quickly summarize lengthy documents like terms & conditions, legal papers, or contracts to save time and effort.


🧠 TECHNOLOGIES USED

🐍 Backend (AI & NLP)

  • Python
  • Gemini-1.5-Flash – LLM for summarization and Q&A
  • JSON – Data exchange and storage format

🌐 Web Backend

  • Node.js
  • Express.js
  • MongoDB

💻 Frontend

  • HTML, CSS, and EJS

📌 CATEGORY

CourtClerk only deals with Central Indian Laws. It does not cover state-specific laws or localized amendments.


📥 INSTALLATION & SETUP

Note: Detailed installation steps will vary based on your deployment choice (local/cloud). Here’s a high-level overview:

  1. Clone the Repository

    git clone https://github.com/your-username/CourtClerk.git
    cd CourtClerk
    python -m venv env
    ./env/Scripts/acivate
  2. Install Python Dependencies

    pip install -r requirements.txt
  3. Install Node.js Dependencies

    cd server
    npm install
  4. Set Environment Variables

    • Add credentials for MongoDB, API keys for Gemini, etc.
  5. Run the Project

    • activate python environment (Python): ./env/Scripts/activate
    • start the server (Node.js): npm start

📄 LICENSE

This project is open-source under the MIT License.


👥 CREDITS

Developed by a passionate team of legal-tech enthusiasts aiming to bridge the gap between law and accessibility through AI.

backend : Nishant Chaudhary frontend : Sameer Kaushik community section : Pradhuman Singh Rajvi research and debugging : Pranshul Gupta.


About

Project For DTI, CourtClerk is an AI Chat Specialized in handling legal related queries and issues.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published