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.15 Frontend for Lesson Plan Generator #189

Open
5 tasks
Ahmedr275 opened this issue Dec 4, 2024 · 4 comments
Open
5 tasks

Epic 2.15 Frontend for Lesson Plan Generator #189

Ahmedr275 opened this issue Dec 4, 2024 · 4 comments
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 Dec 4, 2024

Frontend Implementation: Lesson Plan Generator Tool


Overview
Upon completion of Issue #118 for developing the Lesson Plan Generator, the FE functionality can be implemented. This issue focuses on the frontend implementation to provide an intuitive interface for educators to generate structured and detailed lesson plans tailored to specific grade levels, topics, and objectives.

Details from Backend Issue (#118):
The Lesson Plan Generator tool enables users to create lesson plans by inputting parameters such as grade level, topic, and educational standards. The backend generates detailed lesson plans with sections including objectives, assessments, key points, guided practice, and optional extensions or homework.


Scope of Work

  1. Tool Description
    The Lesson Plan Generator tool will allow users to input lesson parameters and display the generated plans in an organized format. Users will also be able to review and export the plans for classroom use.

  2. Design Implementation
    The frontend should adhere to the provided design mockups for a seamless and visually appealing user experience.
    Design Mockup

  3. API Integration

    • Use the backend API to fetch generated lesson plans.
    • Ensure smooth interaction between the frontend and backend for submitting inputs and displaying outputs.
  4. Features to Implement

    • Input Form: Create an interactive form for users to input grade level, topic, standards, and optional customization.
    • Lesson Plan Display: Present the generated lesson plans in a structured format with all key sections (e.g., objectives, assessments, guided practice).
    • Export Functionality: Add options to export lesson plans as DOCX or PDF documents.
    • Validation: Implement input validation to ensure the required fields are filled correctly and adhere to format guidelines.

Acceptance Criteria

  • The frontend matches the design mockup and provides a seamless user experience.
  • The input form correctly captures user data and sends it to the backend API.
  • Generated lesson plans are displayed in an organized, user-friendly format.
  • Export functionality (DOCX and PDF formats) works as expected.
  • The tool is responsive and functional across devices and browsers.

Resources

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

Notes
This issue depends on the backend implementation. Frontend developers should refer to the API documentation to test the integration and ensure that generated lesson plans meet user expectations for quality and usability.

@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 Dec 4, 2024
@Ahmedr275 Ahmedr275 moved this to Todo in Issues board Dec 4, 2024
@LU347
Copy link

LU347 commented Dec 30, 2024

Is anyone working on this?

@Ahmedr275
Copy link
Collaborator Author

Hey @LU347 , I think no one has started this issue yet. You can definitely be the first to start it off!

@leshaeshannon
Copy link

leshaeshannon commented Jan 4, 2025

I would love to join! I can assist with the frontend portion if needed

@Code2voyager
Copy link

Is anyone working on this. I would love to work on this
Thank you

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

4 participants