+
Skip to content

Tomp0801/PolicyCheck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PolicyCheck

PolicyCheck is an application aimed at making terms of service more understandable and facilitating the tracking and visualization of changes over time.

Features

  • Simplify complex terms of service documents to improve user comprehension.
  • Track and compare changes in terms of service over multiple versions.
  • Generate visualizations to highlight modifications and make them more accessible.

Installation

Follow these steps to install and set up PolicyCheck:

  1. Clone the repository:

    git clone https://github.com/your-username/PolicyCheck.git
    

Navigate to the project directory:

cd PolicyCheck

Install the dependencies:

pip install -r requirements.txt

Usage

Start the webserver and prepare or diff files over the web interface. To save a resulting html file, you must save it in the browser.

Instead, you can also run the prepare and diffing script directly.

Note: Diffing is not yet stable for all files.

Webserver

Launch the application:

python src/webserver/main.py

Navigate to the web interface by opening your browser and accessing the following URL: http://localhost:5008.

Preparing a policy

python clean_up.py <input_file.html> <type [reddit | google]> <output_file.html>

Diffing policies

python mark_diffs.py <old_file.html> <new_file.html> <output_file.html>

Old and new file must have been prepared with clean_up.py.

Place the result into the same folder as diff.css to mark insert, deleted and changed parts.

License

This project is licensed under the MIT License.

Contact

For any questions or inquiries, please contact us.

Status

PolicyCheck is currently under active development.

Completed Features

TBD

Planned Features

Summary and Simplification:

  • Automatic summarization and categorization of sections in terms of service documents.
  • Translation of complex texts into simplified language to improve understandability.
  • Highlighting important keywords and phrases.

Visual Representation:

  • Creation of visual diagrams to depict complex relationships and dependencies.
  • Graphical visualization of changes over time to make changes more apparent to users.
  • Interactive user interface for intuitive navigation and exploration of visualized terms of service.

Aspect Evaluation:

  • Identification and evaluation of important aspects in terms of service, such as privacy, liability limitations, intellectual property, etc.
  • Automatic generation of an overview of these aspects with corresponding ratings and explanations.
  • Customization of weighting and relevance of aspects based on individual user preferences.

Global Aspects:

  • Examination of common aspects across multiple terms of service to identify patterns and differences.
  • Comparison and evaluation of terms of service from different services or platforms to enable informed decisions for users.

Change Detection:

  • Tracking and presentation of changes in terms of service over time.

Known Issues

TBD

Please note that the above information is subject to change as the project progresses.

About

Summarize and track company policies

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载