Inspiration

As a class 9 student, I often receive PDF versions of chapters from school. Summarizing them and making clear notes is time-consuming and difficult. I wanted to build something simple yet powerful to solve this problem for myself and others. That’s how Summora Plus was born — a tool that automatically creates smart summaries from PDFs to help students study faster and better.

What it does

Summora Plus allows users to upload any PDF (like textbook chapters), select a page range, and instantly get an AI-generated summary. It helps students save time, revise efficiently, and turn long PDFs into concise, useful notes. You can also copy, download, or share the summary with one click.

How we built it

I started by building the backend using Python and Flask, which was a new experience for me. I used an AI API (provided by a friend) to generate summaries. Then, I created a clean and simple frontend using HTML and CSS to make it easy for anyone to use — no signup, no confusion, just fast results.

Challenges we ran into

This was my first time working with Flask, and I faced many issues integrating it with HTML. I also had trouble with file uploads, reading PDF data correctly, and handling errors smoothly. Debugging and learning from online resources helped me solve these step by step.

Accomplishments that we're proud of

I’m proud that Summora Plus is fully functional and actually helping students save time and study smarter. It’s my first complete app, and getting it hosted online was a big win for me!

What we learned

Through this project, I learned how frontend and backend work together to create a real product. I improved my Python skills, understood how APIs work, and learned how to deploy an app online. I also learned how to solve problems independently — a key developer skill.

What's next for Summora Plus

Next, I want to add Excel-based chapter analysis, MCQ generation, and quiz-making from the uploaded PDFs. My goal is to make Summora Plus a complete study toolkit for students like me.

Share this project:

Updates