Skip to content

itsjunqing/dokumental

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dokumental: Document Readability Classification

Logo

A responsive web app for document readability classification made using React.js and Django

Preface

Dokumental is a document classification project. It aims to address the lack of readability consideration in modern retrieval systems by developing a classifier capable of predicting a document’s readability based on the user’s comprehension level.

Users are able to submit files to the web app which hosts a neural network classifier in the server. The classifier classifies the documents' readability level and sends the results to be displayed to the users.

Notes:

  • At most 10 documents can be uploaded at once
  • Same document cannot be uploaded twice

Accepted file formats:

  • pdf
  • txt
  • docx

Results are classified into the following categories:

Results Page

Screenshots

Home Page

Home Page

Document Dropzone

Document Dropzone

Results Page

Results Page

Project Prerequisites

User must have the following downloaded and installed before proceeding to the following setup.

  1. Python of v3.7 and above
  2. Node of v16 and above
  3. Yarn of v1.22 and above
  4. Pip of v21.3 and above

Frontend Setup

Refer to Frontend installation for detailed steps.

Backend Setup

Refer to Backend installation for detailed steps.

License

License
This project is licensed under Apache License 2.0. All main conditions require preservation of copyright and license notices. View LICENSE for more information.