Problem Statement
Students often want to print or share their study plan outside the app — for a planner, with a parent, or for offline use. Currently there is no way to export tasks from StudyPlan.
Proposed Solution
Add an "Export to CSV" button on the task board that downloads all current tasks as a .csv file containing:
- Task title
- Subject
- Due date
- Status (pending/completed)
- Notes
This is a client-side only feature — no backend changes needed. The CSV can be generated from the existing store state in js/store.js and triggered via a button in js/app.js.
Files to Modify
js/app.js — add export button + download logic
index.html — add export button to task board UI
css/index.css — style the export button
Tech Stack
Vanilla JavaScript, Blob API
Difficulty: Beginner
I would like to work on this under GSSoC'26 !
Problem Statement
Students often want to print or share their study plan outside the app — for a planner, with a parent, or for offline use. Currently there is no way to export tasks from StudyPlan.
Proposed Solution
Add an "Export to CSV" button on the task board that downloads all current tasks as a .csv file containing:
This is a client-side only feature — no backend changes needed. The CSV can be generated from the existing store state in
js/store.jsand triggered via a button injs/app.js.Files to Modify
js/app.js— add export button + download logicindex.html— add export button to task board UIcss/index.css— style the export buttonTech Stack
Vanilla JavaScript, Blob API
Difficulty: Beginner
I would like to work on this under GSSoC'26 !