<aside>
⚙
1. Upload PDF Worksheet
User Story Description
As a teacher, I want to upload a PDF worksheet so that it can be automatically converted into interactive games for my class.
Additional Detail
This is the foundation for content generation. Without upload capability, the system cannot function.
Acceptance Criteria
- Teacher can upload a PDF file.
- The file is parsed for text and images.
- A success or error message appears after upload.
Checklist
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Associated Sub-Tasks
- Build upload UI component: 6 hrs
- Implement PDF parsing service: 10 hrs
- Create schema for parsed content storage: 4 hrs
- Display success/error state: 3 hrs
2. Preview Converted Content
User Story Description
As a teacher, I want to preview the converted content in different game formats so I can choose the most suitable option for my lesson.
Additional Detail
Allows teachers to confirm usability before assigning games.
Acceptance Criteria
- At least two game formats are available for preview.
- Switching between previews is seamless.
- Preview updates without re-upload.
Checklist
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Associated Sub-Tasks
- Build preview UI: 6 hrs
- Implement game format templates: 12 hrs
- Connect parsed content to templates: 6 hrs
3. Edit Parsed Content
User Story Description
As a teacher, I want to edit parsed questions and words so that I can correct errors before generating games.
Additional Detail
Improves quality control for automatic parsing.
Acceptance Criteria
- Teacher can edit text in a table or form.
- Changes save successfully to the database.
- Previews update with edits applied.
Checklist
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Associated Sub-Tasks
- Build editable table for parsed data: 6 hrs
- Implement save-to-database function: 5 hrs
- Update preview on edit: 4 hrs
4. Save PDFs and Games
User Story Description
As a teacher, I want to save uploaded PDFs and generated games in a personal library so I can reuse them later.
Additional Detail
Creates efficiency by reusing existing content.
Acceptance Criteria
- Teacher can view a personal library of content.
- Saved items can be retrieved and reused.
- New content can be added to the library.
Checklist
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Associated Sub-Tasks
- Create database schema for library: 6 hrs
- Build library UI: 10 hrs
- Implement retrieval and reuse functions: 6 hrs
5. Tag PDFs
User Story Description
As a teacher, I want to tag my PDFs with subject or topic labels so I can organize and find them quickly.
Additional Detail
Tags improve content retrieval in larger libraries.
Acceptance Criteria
- Teacher can add and edit tags.
- Tags are searchable.
- Tagged content is displayed in library view.
Checklist
- Independent
- Negotiable
- Valuable
- Estimable
- Small
- Testable
Associated Sub-Tasks
- Add tag input field: 3 hrs
- Store tags in database: 3 hrs
</aside>