Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic 2.12 Frontend for Rubric Generator #186

Open
5 tasks
Ahmedr275 opened this issue Nov 29, 2024 · 1 comment
Open
5 tasks

Epic 2.12 Frontend for Rubric Generator #186

Ahmedr275 opened this issue Nov 29, 2024 · 1 comment
Labels
frontend This issue is primarly front-end focused type:new-feature For proposals or implementation of entirely new features or functionalities.

Comments

@Ahmedr275
Copy link
Collaborator

Ahmedr275 commented Nov 29, 2024

Frontend Implementation: Rubric Generator Tool


Overview
Upon completion of Issue #116 for developing the Rubric Generator, the FE functionality can be implemented. This issue focuses on the frontend implementation to deliver a seamless user experience for educators using the Rubric Generator tool.

Details from Backend Issue (#116):
The Rubric Generator tool is designed to help educators create structured grading rubrics based on input parameters such as grade level, point scale, assignment description, and educational standards. The backend supports flexible inputs and generates a detailed rubric in a table format, which includes categories, performance level descriptions, and adherence to the provided standards.


Scope of Work

  1. Tool Description
    The Rubric Generator tool will allow users to input parameters such as grade level, point scale, and assignment description, and display the generated rubric in an intuitive and visually appealing format.

  2. Design Implementation
    The frontend should follow the design mockups provided in the link below.
    Design Mockup

  3. API Integration

    • Use the provided API endpoint to integrate backend functionality with the frontend:
      https://kai-ai-f63c8.wl.r.appspot.com/docs
    • Ensure smooth interaction between the frontend and backend for generating, editing, and exporting rubrics.
  4. Features to Implement

    • Input Form: Build an interactive form for users to input parameters like grade level, point scale, and assignment description.
    • Rubric Display: Present the generated rubric in a visually structured table format, adhering to the design mockups.
    • Export Functionality: Add the ability to export the generated rubric as DOCX or PDF.
    • Validation: Implement frontend validation to ensure users provide required inputs in the correct formats.

Acceptance Criteria

  • The frontend matches the design mockup and provides a seamless user experience.
  • The input form correctly sends data to the backend API.
  • Generated rubrics are displayed as a structured table.
  • Export functionality (DOCX and PDF) works correctly.
  • The tool is responsive and functional across devices and browsers.

Resources

  1. Design Mockup
  2. Backend API Documentation
  3. Backend Issue (#116)

Notes
This issue depends on the completion and functionality of the backend implementation. Frontend developers should refer to the API documentation and test inputs/outputs to ensure consistency between backend and frontend.

@Ahmedr275 Ahmedr275 added frontend This issue is primarly front-end focused type:new-feature For proposals or implementation of entirely new features or functionalities. labels Nov 29, 2024
@Ahmedr275 Ahmedr275 moved this to Todo in Issues board Nov 29, 2024
@Ahmedr275 Ahmedr275 changed the title [Feature] - Build Frontend for Rubric Generator Epic 2.12 Frontend for Rubric Generator Dec 4, 2024
@Ahmedr275 Ahmedr275 added good first issue Good for newcomers and removed good first issue Good for newcomers labels Dec 4, 2024
@aray1337
Copy link

I will be working on this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
frontend This issue is primarly front-end focused type:new-feature For proposals or implementation of entirely new features or functionalities.
Projects
Status: Todo
Development

No branches or pull requests

2 participants