https://github.com/tameronline/streamlit-read-pdf
AI-powered application for summarizing PDF files with an interactive Streamlit UI.
https://github.com/tameronline/streamlit-read-pdf
docker pdf python3 streamlit
Last synced: about 2 months ago
JSON representation
AI-powered application for summarizing PDF files with an interactive Streamlit UI.
- Host: GitHub
- URL: https://github.com/tameronline/streamlit-read-pdf
- Owner: TamerOnLine
- License: mit
- Created: 2024-12-13T23:45:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-14T00:57:04.000Z (over 1 year ago)
- Last Synced: 2025-02-08T10:20:24.529Z (over 1 year ago)
- Topics: docker, pdf, python3, streamlit
- Language: Python
- Homepage: https://tameronline.github.io/Streamlit-read-pdf/
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PDF Explorer: Streamlit-powered PDF Reader
An interactive Streamlit application designed to extract and display content from PDF files in an intuitive and user-friendly interface. This project simplifies reading PDFs by enabling users to upload files, view their contents, and perform basic text extraction directly in a web-based environment.
---
## Features
- **Upload PDFs**: Easily upload PDF files using the Streamlit interface.
- **Content Display**: View the content of each page of the uploaded PDF.
- **Text Extraction**: Extract text from PDFs for analysis or further processing.
- **Interactive Interface**: A clean, responsive interface built with Streamlit.
- **Cross-Platform**: Runs seamlessly on Windows, macOS, and Linux.
---
## Screenshots

---
## Prerequisites
Before you begin, ensure you have met the following requirements:
- **Python 3.8+**
- Install the required dependencies (see below).
---
## Installation
1. Clone this repository:
```bash
git clone https://github.com/TamerOnLine/Streamlit-read-pdf.git
cd Streamlit-read-pdf
```
2. Create a virtual environment:
```bash
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
```
3. Install dependencies:
```bash
pip install -r requirements.txt
```
4. Run the application:
```bash
streamlit run src/main.py
```
5. Open your browser and navigate to `http://localhost:8501`.
---
## Usage
1. Launch the app using the installation steps.
2. Upload your desired PDF file through the interface.
3. View and interact with the extracted content directly in the application.
---
## Development
### Folder Structure
```
Streamlit-read-pdf/
├── src/
│ └── main.py # Main application file
├── requirements.txt # List of Python dependencies
├── README.md # Documentation file
├── venv/ # Virtual environment folder
└── .gitignore # Git ignore file
```
### How to Contribute
1. Fork this repository.
2. Create a new branch:
```bash
git checkout -b feature-name
```
3. Make your changes and commit them:
```bash
git commit -m "Added feature-name"
```
4. Push to the branch:
```bash
git push origin feature-name
```
5. Create a pull request.
---
## License
This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for details.
---
## Contact
For further inquiries or contributions, reach out:
- **Email**: [info@tameronline.com](mailto:info@tameronline.com)
- **GitHub**: [TamerOnLine](https://github.com/TamerOnLine)
---
## Acknowledgements
- Thanks to the Streamlit community for their continuous support and resources.
- Inspired by the simplicity of interactive PDF readers.
---
Enjoy using PDF Explorer! Feel free to share feedback or report issues on the [GitHub Issues page](https://github.com/TamerOnLine/Streamlit-read-pdf/issues).