Inspiration

This is from my personal experience. Whenever I give a test based on the study material my teachers send me, the answers I write are not upto the mark due to less content in the study material and the teachers are not bale to fix them due to their hectic schedule. So, I made this web app to solve this problem

What it does

This web app analyzes student's answers given in an quiz or test made bye teachers in real time with the material provided by the teacher. It then points out ambiguity or misconceptions based on the analysis and gives a brief comprehension of what could be updated in the study material.

How we built it

I built AI-ASSIST using:

  • Next.js (App Router) for the web application
  • Node.js & API routes for backend processing
  • pdf-parse to extract text content from PDFs
  • AI/LLM integration (OpenAI API ) to summarize and provide insights
  • Tailwind CSS for clean and responsive UI

Challenges we ran into

  • The pdf-parse` package shipped with test files inside node_modules that weren’t available in production builds, causing errors.
  • Handling large PDFs and ensuring efficient parsing without blocking the server.
  • Making the summaries concise yet meaningful.
  • Making the website professional for easy flow and use.

Accomplishments that we're proud of

  • Successfully built a working prototype that can analyze and summarize PDFs.
  • Created a smooth Next.js frontend integrated with backend PDF parsing.
  • Designed a user-friendly and responsive interface with Tailwind CSS.

What we learned

  • How to integrate file parsing libraries into a Next.js application.
  • Best practices for handling static vs. dynamic files in production.
  • The importance of structuring projects so external test files aren’t required.
  • How to manage AI prompts for better summarization results.

What's next for AI-ASSIST

  • Implementation of voice based analysis of study material.
  • More comprehensive and detailed improvement options.
  • AI improves the document wholly by itself and the teacher just have to edit it and update them.

Built With

Share this project:

Updates