An automated assignment grading system that leverages LLMs and AI to enhance grading efficiency and reliability. It includes modules for data input, criteria definition, AI integration, consistency checks, and comprehensive reporting, aimed at improving educational outcomes.
We are embarking on the initial development phase of our frontend application designed to support educators in creating and managing educational content. This iteration will focus on creating a simple yet functional user interface that allows seamless interaction through a chat interface. The frontend will be developed using Next.js, styled with TailwindCSS, and will incorporate Shadcn UI components for consistency and responsiveness.
Objectives
The primary goal of this phase is to implement core features that enable basic functionalities for users, which include:
Assignment Creation: Allow users to create new assignments directly through an intuitive chat interface.
Rubric Creation: Users should be able to develop and modify rubrics interactively within the chat interface.
Workspace: Implement a dedicated workspace where users can easily organize and access their previous chats, assignments, and rubrics.
Persona Tab: Design a feature where users can browse and select from various personas, each with detailed profiles including expertise, grading style, animated profile pictures, and voice clips.
Upcoming Features
Prepare the architecture to support these future functionalities:
Conversation Continuation: Enable users to retrieve and continue past conversations seamlessly.
Persona Management: Allow users to manage (browse, create, edit) personas based on their teaching preferences.
Persona Integration: Facilitate the integration of personas into the creation and editing process for assignments and rubrics.
User Profile Customization: Allow users to customize their profiles extensively, including settings for voice and previews of work generated by selected personas.
Technical Stack
Framework: Next.js for server-side rendering and client-side routing.
Styling: TailwindCSS for utility-first CSS management.
UI Components: Shadcn UI for responsive and visually cohesive components.
Tasks
Setup Project Environment: Configure the Next.js framework with TailwindCSS and ensure compatibility with Shadcn UI components.
Chat Interface Development: Develop the chat interface that serves as the primary interaction model for assignment and rubric creation.
Workspace Implementation: Design and implement the workspace area for managing historical data.
Persona Tab UI: Create the UI for persona browsing and selection, ensuring it is user-friendly and informative.
Initial Testing and Feedback: Conduct initial user testing to gather feedback on the UI design and interaction flow.
Contribution Guidelines
If you are interested in contributing to this issue:
Please assign yourself to this issue.
Clone the repository and create your feature branch.
Follow the coding standards outlined in our CONTRIBUTING.md.
Submit a pull request with your changes for review.
Questions and Feedback
For any questions or to provide feedback, please comment directly under this issue and tag the project maintainers or other relevant contributors.
Overview
We are embarking on the initial development phase of our frontend application designed to support educators in creating and managing educational content. This iteration will focus on creating a simple yet functional user interface that allows seamless interaction through a chat interface. The frontend will be developed using Next.js, styled with TailwindCSS, and will incorporate Shadcn UI components for consistency and responsiveness.
Objectives
The primary goal of this phase is to implement core features that enable basic functionalities for users, which include:
Upcoming Features
Prepare the architecture to support these future functionalities:
Technical Stack
Tasks
Contribution Guidelines
If you are interested in contributing to this issue:
CONTRIBUTING.md
.Questions and Feedback
For any questions or to provide feedback, please comment directly under this issue and tag the project maintainers or other relevant contributors.