Inspiration

Have you ever looked at a thick piece of paper and wondered how to extract the important information hidden within? Or do you struggle to translate difficult lessons into meaningful insights? We feel the same way. That’s where the spark for this project came from. What if there was a way to write long texts or formulate questions without breaking a sweat? What if content analysis could be intuitive, intelligent, and even almost magical? Not only this, What if you have a sidekick who help you to solve coding problems? We are redefining the way you interact with data with this AI tool. Are you ready to see the chaos?

What it does

The project allows users to:

  1. summarize text from user prompts or uploaded PDF/DOC files.
  2. generate quiz questions from documents or direct input.
  3. generate flashcards containing headings and descriptions based on user prompts.
  4. ask AI anything, providing quick and intelligent responses.
  5. provide code snippets

How we built it

  1. flask for the backend to handle API requests and file uploads.
  2. google-generative-AI for advanced NLP tasks like summarization, question generation, and flashcards generation.
  3. content extractors for reading and processing PDF/DOC files.
  4. recoil for managing frontend state and ReactJS for the user interface.
  5. seamless interaction between user input and AI-driven processing for a better user experience.

Challenges we ran into

  1. integrating AI models with diverse system roles for different tasks was challenging.
  2. i did not know about recoil, so, i learn recoil and implement it parallely.
  3. have to design a backend that handles different prompts for summary, quiz, flashcards
  4. have to create a responsive UI, good state-management that delivers real-time results.
  5. generating different sessionIds for each chapters(chats) and navigating conversations was difficult.

Accomplishments that we're proud of

  1. build an all-in-one tool that handles content summarization, quiz generation, flashcards generation, code generation.
  2. efficiently integrating AI to understand and respond to diverse user prompts.
  3. providing users with an easy-to-use interface for both uploading documents and entering prompts.

What we learned

  1. learnt recoil for state management
  2. learnt AI integration using google generative ai
  3. learnt building API's which process user prompts using python flask

What's next for SummarEase

  1. i want to fineTune this project.
  2. i want to scale up this project.
  3. want to bring more number of users on summarEase.

Built With

Share this project:

Updates