DEV Community

Spandan Sorte
Spandan Sorte

Posted on

🧠 AI Notes Summarizer Web App β€” Built with Flask + OpenAI + PDF Support

πŸ”§ What it Does:
Upload a PDF file

The app reads and extracts the content

Then it summarizes it using OpenAI's GPT API

It returns a clean summary of the PDF β€” great for notes, lectures, or articles!

πŸ’» Tech Stack:
Flask for backend

HTML + CSS (basic) for UI

OpenAI API for smart summarization

PyMuPDF to read and parse PDF content

SQLite for optional login and user data

🌟 Features:
Upload any PDF file

Clean summary output using GPT

Simple login system

Auto-routing and error handling

Soon adding dark mode & history logs!

🧠 What I Learned:
How to use Flask routing & templates

Using OpenAI’s API with Python

Handling file uploads and PDF parsing

Deploying a Flask app and working with GitHub

πŸ› οΈ GitHub Repo:
πŸ‘‰ github.com/spandan789/pdf-summarizer

πŸ“Œ Next Steps:
Improve the UI

Add history saving

Deploy it permanently

If you're a beginner and want help building something similar, feel free to reach out! I’d love to share what I’ve learned so far.

πŸ’¬ What do you think?
Would love your feedback or suggestions on how to improve this!

Top comments (0)