Skip to content

## Feature Request: Add a manual task entry form as a fallback to AI extraction #1207

Description

@prince-pokharna

Description

Currently, per the documented architecture (User Paste → AI Extraction (Gemini) → Structured Tasks), the only way to add a task to StudyPlan appears to be via AI-based extraction from pasted text. There's no documented or visible path for a user to manually add a single task directly (e.g. "Add Math homework, due Friday") without going through the AI layer — which becomes a problem during Gemini outages, rate limits, or for users who simply prefer typing one task directly rather than pasting a block of text.

Why This Matters

This directly compounds the error-handling gap in the related issue above: even with good error messages, users currently have no alternative action to take if AI extraction fails or is unavailable.

Proposed Scope

  • Add a small "+ Add Task Manually" button/form near the existing paste UI in index.html
  • Fields: Subject, Task description, Due date (reusing the existing calendar component), Notes
  • Wire this form directly to the existing SQLite task schema in database.js, bypassing the Gemini/AI layer entirely
  • Ensure manually-added tasks appear identically in the "Due Soon / This Week / Completed" boards as AI-extracted ones

Acceptance Criteria

  • Manual task entry form exists and is visually consistent with the glassmorphism UI
  • Manually added tasks persist correctly in SQLite
  • Manually added tasks appear in calendar + board views identically to AI-extracted tasks

Labels: enhancement, frontend, backend, good first issue

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions