Skip to content

This app summarizes any word report file and provides 5 key takeaways. This was mainly designed for service technician managers that are in charge of reading and understanding 20-30 reports a day.

Notifications You must be signed in to change notification settings

manjish1/ServiceTechReportSummarizerAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docx Summarizer Web App

This is a lightweight Flask web application that allows users to upload .docx files and receive a summary of their contents. The app uses NLTK for sentence tokenization and stopword removal, and it supports summarization via frequency-based scoring.

Features

  • Upload .docx files via a web interface
  • Extract and summarize key insights from uploaded documents
  • View summaries in a clean HTML format
  • Logging support for debugging and tracking activity

Summary Algorithms

The default implementation uses a simple frequency-based sentence scoring method. You can optionally switch to using TextRank, Luhn, or LSA summarizers from the sumy library.

Tech Stack

  • Flask – Web framework
  • NLTK – Natural language processing (tokenization, stopwords)
  • Sumy – Text summarization algorithms
  • python-docx – Extracting text from .docx files
  • HTML/Jinja2 – Front-end templates for upload form

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/yourusername/docx-summarizer.git
    cd docx-summarizer

About

This app summarizes any word report file and provides 5 key takeaways. This was mainly designed for service technician managers that are in charge of reading and understanding 20-30 reports a day.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published