Skip to content

kd8tbs/DocumentCensor

Repository files navigation

DocuShield

DocuShield Logo

Overview

DocuShield is a simple program that takes a Microsoft Office word document as input and with Natural Language Processing it detects possibly sensitive information and removes it. Then, the app exports a copy of the censored document.

This program was originally developed at the Central Michigan University, Reimagine Hackathon of 2023

System Requirements

  • Text Files that can be used with DocuShield:
    • .docx (Micosoft Office Word)
  • Versions of Python DocuShield has been tested with:
    • 3.10.10
  • Python Libraries/Modules Installed:

How to run

At this time, only use docx files with DocuShield!!!

  1. Install Python Ver 3.10.10 and the Libraries/Modules listed in the System Requirements
  2. Download and open the code in your favorite IDE (We used VSCode)
  3. Run the program from the FrontEnd.py file
  4. Once the GUI for DocuShield appears, either enter a path to the file you wish to use, or click Select docx, then a file explorer window will appear and you may choose a file to utilize

DocuShield_GUI

  1. Finally, click Shield

A document of the same name as your original file with "-Shielded" added to the end, will appear. This new document will be located in the same directory of the original file. All sensitive information will be replaced with the phrase "[REDACTED]", in your new document.

Credits

Our Team

Last README update: 02/26/2023

About

Docushield: hackathon project 2023

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages