Skip to content

feat: Add Support for Uploading Notes as PDF/DOCX in Study Planner #500

@kabirumarkhan-stack

Description

@kabirumarkhan-stack

🚀 Feature Request: Add Support for Uploading Notes as PDF/DOCX in Study Planner

Problem Statement

The application currently provides an AI-powered document analysis capability on the home page, which indicates that users can process and extract insights from documents. However, while creating or managing tasks/notes within the Study Planner, there is no option to directly upload study materials such as PDF or DOCX files as notes or attachments.

This creates a workflow gap for students and users who commonly maintain lecture notes, assignment sheets, study guides, and reference documents in file formats rather than plain text. Users are limited to manually copying and pasting content into the notes field, which becomes inefficient for larger materials and disrupts productivity.

Current Behavior

  • Notes can only be added through text input.
  • No file upload support exists in the task/note creation flow.
  • AI document analysis appears isolated from the note/task workflow.
  • Users must manually transfer content from external documents.
Image

Expected Behavior

Add support for uploading and attaching:

  • .pdf
  • .docx
  • (Optional) .txt, .md

within task creation or notes management.

Uploaded documents should:

  • Be stored as note attachments or study resources.
  • Display file metadata (name, size, type).
  • Allow opening/downloading from tasks.
  • Optionally integrate with the existing AI document analysis functionality.

Suggested Enhancement

Since AI document analysis already exists elsewhere in the platform, uploaded files could optionally:

  • Extract text automatically.
  • Generate summaries.
  • Identify deadlines or tasks.
  • Create smart study suggestions.

Benefits

  • Creates a smoother workflow between document management and task planning.
  • Reduces manual effort.
  • Makes the AI feature more integrated rather than isolated.
  • Better reflects real student usage patterns where study materials are often file-based.
  • Improves usability and productivity.

Possible Implementation

  • Add file upload component in the New Task / Notes modal.
  • Support drag-and-drop uploads.
  • Use libraries:
    • PDF: pdf.js
    • DOCX: mammoth.js
  • Add backend handling for file storage and parsing.
  • Reuse existing AI processing logic where possible.

Additional Context

The platform already includes AI document-related functionality, making document uploads a natural extension of the existing ecosystem and user workflow.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions