Skip to content

uvtechnologyins/conTrack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConTrack: AI-Powered Contract Intelligence

Cover Page

Overview

ConTrack—derived from Contract + Track—is designed to transform contract confusion into clarity. Contracts are the backbone of business, yet they remain complex, time-consuming, and difficult to manage. ConTrack leverages AI to streamline contract analysis, helping professionals understand agreements faster and mitigate risks effectively. Powered by IBM Granite and an Agentic RAG system, ConTrack extracts key terms, assigns obligations, scores compliance risks, and tracks critical deadlines. Users can instantly query contracts, receive concise summaries, and automate key workflows. With AI-driven automation, ConTrack ensures contracts work for you—not against you.

Features

  • AI-Powered Contract Analysis: Extracts key terms, obligations, and clauses from contracts.
  • Compliance Obligatory Score (COS): Evaluates contract risk and compliance.
  • Obligation Tracking: Tracks commitments for each party and generates reminders.
  • AI Query System: Enables natural language queries to quickly retrieve contract insights.
  • Summarization & Insights: Generates concise summaries and key takeaways.
  • Integration with Trello: Automates task management based on contract obligations.
  • Event & Timeline Tracking: Automatically tracks key contract milestones.

Installation

Front-End Setup

  1. Navigate to the client directory:
    cd client
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

Back-End Setup

Creating the Virtual Environment

  1. Navigate to the server directory:
    cd server
  2. Create a virtual environment named venv:
    python -m venv venv
  3. Activate the virtual environment:
    • Windows:
      venv\Scripts\activate
    • MacOS/Linux:
      source venv/bin/activate
  4. Install the required packages:
    pip install -r requirements.txt

Generating an LLM API Key from Watson Cloud

  1. Create a .env file in the server directory with the following content (fill in your keys and credentials):
    IBM_WATSONX_APIKEY="your-api-key"
    IBM_WATSONX_PROJECT_ID="your-project-id"
    IBM_WATSONX_URL="your-watson-url"

Starting the Service

Run the backend service:

python app.py

Tools & Technologies Used

Programming Languages

  • Python (Flask backend)
  • JavaScript (React frontend)

Databases

  • ChromaDB

AI Models

  • IBM Granite-3.1-8B-Instruct
  • Granite Embedding 107M Multilingual

Architecture

Architecture Diagram

👥 Team

Gabriel, All-seeing
Gabriel Kuek
Rafael Profile Picture
Rafael Macam
Calvin Profile Picture
Calvin Septyanto

Made by Hawk Tuah Reborn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.3%
  • Jupyter Notebook 26.2%
  • Python 9.4%
  • CSS 2.5%
  • HTML 0.6%