-
Notifications
You must be signed in to change notification settings - Fork 26
Open
Labels
Level 3GSSoC project Level 3GSSoC project Level 3enhancementNew feature or requestNew feature or requestgssoc2025GSSoC 2025GSSoC 2025hacktoberfestHacktoberfest 2025 event projectHacktoberfest 2025 event project
Description
Is your feature request related to a problem? Please describe.
Currently, the application only generates flashcards based on user prompts. This limits flexibility for users who already have study material in document format. Many users prefer uploading their notes or reference PDFs directly, which can then be converted into flashcards for easier studying.
Describe the solution you'd like
- Implement a new feature that allows users to upload a PDF file.
- The system should process the PDF content and automatically generate flashcards based on the extracted text.
- The workflow should include:
This feature should have the have the option to upload the pdf in the chat so you'll have to update the chatbot ui and fucntionality like chatgpt have.
- User uploads a PDF.
- The system extracts and analyzes text.
- Relevant flashcards are generated from the content.
- Users can review, edit, and save the generated flashcards.
- Don't forget to use the pricing limit of how many times user can upload the pdf and generates the flashcards in the free plan, pro and org.
Describe alternatives you've considered
- Asking users to copy-paste text from the PDF into the prompt (but this is not user-friendly for large documents).
- Supporting only text files instead of PDFs (less flexible for users).
Additional context
- Ensure compatibility with both light and dark mode.
- Uploaded PDFs should be handled securely and processed efficiently.
- Consider limiting file size to maintain performance.
Metadata
Metadata
Assignees
Labels
Level 3GSSoC project Level 3GSSoC project Level 3enhancementNew feature or requestNew feature or requestgssoc2025GSSoC 2025GSSoC 2025hacktoberfestHacktoberfest 2025 event projectHacktoberfest 2025 event project
