This is the README for the team project for the CMPE256 class. This submission is for the Bay Area Rockers team, which consists of the following team members:
- Shawn Chumbar
- Sajal Agarwal
- Dhruval Shah
This project introduces a flask-based web application designed for the summarizzation of complex PDF documents using Natural Language Processing (NLP) techniques. The application leverages machine learning models to parse, interpret, and condense extensive textual data, aiming for high-precision summaries. Some Challenges include extracting relevant information from unstructured text and condensing it without losing essential meaning.
Please see below for the list of deliverables related to this project.
- README.md: README file detailing this project.
- CMPE256_team project.ipynb: Google Colab python notebook containing the code for this project.
- flask_app: Folder containing the files for the flask app.
- Dataset: Folder containing the Research PDFs used for this project.
- 256_RPS_Presentation.pptx: PowerPoint presentation for this project.
- CMPE256 Team Project Demo.ipynb: Google Colab python notebook containing the code for the demo. Please note that we have transferred the code in here to the flask_app.
- CMPE 256 Project Report.pdf: PDF file of the project report.
The following installation instructions are specific to MacOS. Please note that the instructions may vary depending on your operating system. The instructions below assume that you have python installed on your machine and have the python pip package manager installed.
To get the project running, please follow the steps below:
- Clone the repository
cd flask_app
pip install -r requirements.txt
- Change the
directory_path
andOPENAI_API_KEY
variables within thesummarizer.py
file. - Change the
PDF_File_Directory
variable in theapp.py
file. flask run