Skip to content
bijan027Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

CompliScore

A compliance monitoring system that reads company policies uploaded by admins, detects employee violations, and predicts whether an employee is likely to violate policies in the future.


Features

  • Admin can upload and manage company policies (PDF)
  • Automatically checks employee activity against policies
  • Reports violations with details
  • Predicts future violation likelihood per employee
  • Separate dashboards for admins and employees
  • Employees can raise appeals against violations

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Python, Flask
  • AI: Google Generative AI (Gemini)

Currently, this project is designed for a small amount of data. To achieve scalability and efficiently handle large datasets, we need to store semantic embeddings in a vector database, which helps reduce processing time and API usage.


Prerequisites

  • Python 3.x
  • The following Python packages:
    flask>=3.0.0
    PyPDF2>=3.0.0
    google-generativeai>=0.8.0
    python-dotenv>=1.0.0
    

Installation

  1. Clone the repository

    git clone https://github.com/your-username/compliscore.git
    cd compliscore
  2. Install dependencies

    pip install flask PyPDF2 google-generativeai python-dotenv
  3. Run the app

    py app.py
  4. Open your browser and go to http://localhost:5000


Screenshots

Admin Dashboard

Admin Dashboard

Policy Management

Policy Management Window

Appeal Window (Admin)

Appeal Window Admin

Employee Dashboard

Employee Dashboard

Appeal Window (Employee)

Appeal Window Employee

Violation Window (Employee)

Violation Window Employee

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages