📚 StudyPilot AI – Turn Your Notes into an AI Study Companion

Inspiration

Studying from long PDFs and handwritten notes can quickly become overwhelming. Students often spend more time organizing information than actually learning. I wanted to create a tool that transforms static notes into an interactive learning experience using AI.

My goal was simple: upload your notes once, and let AI generate summaries, flashcards, quizzes, and personalized study assistance.

(trust me i have been through reading long long notes)

What it does

StudyPilot AI is an AI-powered study assistant that helps students study more efficiently.

Features include:

  • Upload PDF notes
  • Generate AI-powered summaries
  • Create intelligent flashcards
  • Ask questions about uploaded notes
  • Test knowledge with quizzes
  • Generate personalized study timetables
  • Track progress with XP and levels

Instead of reading hundreds of pages repeatedly, students receive interactive revision material in seconds.


How I built it

I built StudyPilot AI using Python and Streamlit for the web application. Groq's Llama 3.3 70B Versatile powers the AI features, while PyPDF extracts text from uploaded PDFs. Custom HTML and CSS were used to improve the interface, and Streamlit Session State manages XP, levels, flashcards, quizzes, and progress.

The workflow is simple:

  1. Upload notes.
  2. Extract text from the PDF.
  3. Send the content to the AI.
  4. Generate summaries, flashcards, quizzes, and answers.
  5. Track progress through gamification.

Challenges I ran into

One of the biggest challenges was ensuring the AI consistently returned properly formatted JSON for flashcards and quizzes. I refined prompts, cleaned model responses, and added fallback logic whenever AI output wasn't valid.

Managing Streamlit's session state across multiple pages while keeping everything synchronized was another major challenge.

Designing an intuitive interface that combined several AI features without feeling cluttered also took multiple iterations.

And yes... this project went through countless edits and debugging sessions before everything finally worked together.

(trust me man i editted this program like 5 million times)

Accomplishments that I'm proud of

  • Built a complete AI study workflow from a single uploaded PDF.
  • Successfully integrated Groq's LLM into a real educational application.
  • Added gamification through XP, levels, and progress tracking.
  • Combined multiple AI-powered learning tools into one platform. (honestly im happy it worked) ---

What I learned

This project gave me practical experience with:

  • Prompt engineering
  • LLM integration
  • Streamlit development
  • PDF text extraction
  • Session state management
  • Error handling for AI-generated responses
  • UI and UX design for AI applications

It also showed me how important reliability and user experience are when building AI-powered educational tools.


I was unable to make a demo video as my exams start from the 1st of july Thank You!!

Built With

Share this project:

Updates