Skip to content

Feature/flashcard export - #99

Merged
MistryVishwa merged 2 commits into
MistryVishwa:mainfrom
Rudra-clrscr:feature/flashcard-export
Jul 16, 2026
Merged

Feature/flashcard export#99
MistryVishwa merged 2 commits into
MistryVishwa:mainfrom
Rudra-clrscr:feature/flashcard-export

Conversation

@Rudra-clrscr

Copy link
Copy Markdown
Contributor

closes #92

Rudra-clrscr added 2 commits July 16, 2026 02:20
A bad merge (af4c4d9) duplicated the ai tutor/chat/quiz/flashcards/
concept-map/study-plan/guide function block twice in lib/ai.ts (once
around the topic-analyzer addition, once around the essay-grader
addition) and dropped the embedding-generation helper entirely,
breaking the build for every route that imports from this file.

Also migrate the document-upload route off pdf-parse's old v1
function api to v2's class-based api, since package.json already
points at pdf-parse ^2.4.5 but the import path (pdf-parse/lib/pdf-parse)
and call site were still v1-shaped and unresolvable.
add a client-side export dropdown next to the existing deck controls
so students can save generated flashcard decks for offline study or
import into anki. pdf export renders a printable front/back layout
per card via html2pdf.js; csv export writes quoted front,back rows
compatible with anki's plain-text import. both run fully client-side
with no server calls, and work for decks from a single card up to
large sets without truncation.
Copilot AI review requested due to automatic review settings July 15, 2026 21:16
@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the vishwamistrylearning-1037's projects Team on Vercel.

A member of the Team first needs to authorize it.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

MistryVishwa
MistryVishwa previously approved these changes Jul 16, 2026
@Rudra-clrscr
Rudra-clrscr dismissed MistryVishwa’s stale review July 16, 2026 11:28

The merge-base changed after approval.

@MistryVishwa MistryVishwa added ssoc26 Main tag identifying the repository for Social Summer of Code 2026 Hard 40 Points labels Jul 16, 2026
@MistryVishwa
MistryVishwa merged commit 385507f into MistryVishwa:main Jul 16, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Hard 40 Points ssoc26 Main tag identifying the repository for Social Summer of Code 2026

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Export flashcard decks (PDF / Anki-compatible format)

3 participants