🚀 About StudyPDF

Students spend hours scrolling through PDFs — lecture notes, textbooks, and slides — but still struggle to retain what they read. I wanted to fix that.

StudyPDF turns any boring PDF into an interactive study session in seconds. Instead of just reading, students can get instant summaries and quizzes generated by AI — helping them learn smarter and faster.


💡 Inspiration

We noticed a big gap: plenty of apps let you store or highlight notes, but few help you actually remember what you read.

That’s where the idea came from — using active recall and spaced repetition (two proven learning methods) to help students study better, not longer.
Our goal was simple: help students stop reading and start retaining.


⚙️ How We Built It

We kept it simple but powerful:

  1. Frontend: Built with Next.js for a clean, fast, and responsive interface — just upload your PDF and go.
  2. Backend: Powered by C# .NET Web API, handling uploads securely and managing AI requests.
  3. AI Engine: Uses Gemini Nano 2.5 Flash, guided by our custom prompts to:
    • Extract text from PDFs
    • Generate clear summaries
    • Create multiple-choice quizzes with explanations

We focused on just two featuresSummarize and Quiz — to keep the MVP fast and free while gathering user feedback.


🧠 What We Learned

  • AI needs structure: Simply feeding the document to an LLM wasn’t enough — we had to give it clear, rule-based instructions to get consistent results.
  • PDFs can be messy: Tables, fonts, and formatting made extraction tough. We built a preprocessing step to clean the text before sending it to the AI.

⚔️ Challenges We Faced

  • Managing AI costs: Generating content for every upload can get expensive fast. I had to limit tokens and optimize text chunks.
  • Quiz quality: Some quizzes were too easy or irrelevant. I refined prompts to focus on key concepts and application.
  • Scalability: Handling multiple uploads without slowing down or timing out was a major technical challenge.

🌱 What’s Next

I plan to expand StudyPDF into a full study platform — Luminotes — where students can save notes, track progress, and personalize their learning experience.

Built With

Share this project:

Updates