mossy-java

bySashi

I want to build a JAVA project

HomeSignupUsersMonitorLoginMaterialsSamplesLessonsProgressAssignmentsDashboard
Home

Comments (0)

No comments yet. Be the first!

Project Tasks19

#7

Build Lesson Plans API

To Do

As a Backend Developer, I want to build a RESTful Lesson Plans API so that teachers can create, read, update, and delete lesson plans and students can retrieve assigned lessons. Implementation notes: Implement endpoints POST /api/lessons, GET /api/lessons, GET /api/lessons/{id}, PUT /api/lessons/{id}, DELETE /api/lessons/{id}. Add role-based access control so only teachers and admins can create or modify lessons. Use Java Spring Boot with MySQL.

AI 75%
Human 25%
High Priority
3 days
AI Credits:7
Backend Developer
#8

Build Materials Upload API

To Do

As a Backend Developer, I want to build a Materials Upload API so that teachers can upload, manage, and share course files with students. Implementation notes: Implement endpoints POST /api/materials (multipart file upload), GET /api/materials, GET /api/materials/{id}, DELETE /api/materials/{id}. Support PDF, DOCX, and image file types. Store file metadata in MySQL. Enforce teacher-only upload permissions. Use Java Spring Boot.

AI 72%
Human 28%
High Priority
3 days
AI Credits:7
Backend Developer
#9

Build Assignments & Quizzes API

To Do

As a Backend Developer, I want to build an Assignments and Quizzes API so that teachers can create assignments and students can submit responses online. Implementation notes: Implement endpoints POST /api/assignments, GET /api/assignments, GET /api/assignments/{id}, PUT /api/assignments/{id}, DELETE /api/assignments/{id}, POST /api/assignments/{id}/submit. Support multiple choice and short answer quiz types. Store submissions and grades in MySQL. Use Java Spring Boot.

AI 72%
Human 28%
High Priority
3 days
AI Credits:8
Backend Developer
#11

Build Admin User Management API

To Do

As a Backend Developer, I want to build an Admin User Management API so that admins can view, edit, assign roles to, and deactivate user accounts. Implementation notes: Implement endpoints GET /api/admin/users, GET /api/admin/users/{id}, PUT /api/admin/users/{id}, DELETE /api/admin/users/{id}. Restrict all endpoints to Admin role. Support role assignment (Student, Teacher, Admin). Use Java Spring Boot and MySQL.

AI 74%
Human 26%
Medium Priority
2 days
AI Credits:6
Backend Developer
#19

Build AI Assistant API

To Do

As an AI Engineer, I want to build an AI Assistant API integrating GPT 5.2 and Claude 4.5 Opus via Langchain so that students and teachers can receive intelligent academic help and personalized learning support. Implementation notes: Use FastAPI as the service layer. Orchestrate GPT 5.2 and Claude 4.5 Opus with Langchain. Implement POST /api/ai/chat accepting student query and context. Add per-session conversation memory management. Restrict access to authenticated users only.

AI 65%
Human 35%
Medium Priority
3 days
AI Credits:9
AI Engineer
#1

Implement Theme & Structure

To Do

As a Tech Lead, I want to apply the color theme, typography, and structural layout across all scaffold pages so that the platform has a consistent visual identity matching the mock designs. Implementation notes: Apply Moss Green (#6A994E), Soft Beige (#F5F5DC), Vibrant Orange (#FF8C42), and Charcoal Gray (#333333) as CSS variables or Tailwind config. Set up global typography, spacing, and layout conventions. Remove unused scaffold pages such as dashboard/ai-assistant and dashboard/settings if not present in final designs. Ensure the interactive chalkboard interface element is scaffolded on the home page.

AI 70%
Human 30%
High Priority
2 days
AI Credits:6
UI/UX Designer
#12

Build Admin Activity Monitor API

To Do

As a Backend Developer, I want to build an Admin Activity Monitor API so that admins can view platform activity logs and monitor system health. Implementation notes: Implement endpoints GET /api/admin/logs, GET /api/admin/logs?userId={id}, GET /api/admin/metrics. Log key user actions (login, content creation, submissions) in MySQL. Expose aggregated usage metrics. Restrict all endpoints to Admin role. Use Java Spring Boot.

AI 72%
Human 28%
Medium Priority
2 days
AI Credits:6
Backend Developer
#14

Implement Materials Page UI

To Do

As a Teacher, I want to upload and share course materials from a dedicated materials page so that students have access to all relevant resources. Implementation notes: Use the existing Materials (v2) JSX design. Support file upload UI, listing, and sharing controls. Wire up to the Materials Upload API. Apply theme tokens from t_theme.

Depends on:#8#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:6
Frontend Developer
#18

Implement Monitor Page UI

To Do

As an Admin, I want to monitor platform activity and view system logs from a dedicated monitor page so that I can ensure operational health and detect issues. Implementation notes: Use the existing Monitor (v2) JSX design. Display activity logs, user session data, and system metrics. Wire up to the Admin Activity Monitor API. Apply theme tokens from t_theme.

Depends on:#12#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
2 days
AI Credits:5
Frontend Developer
#6

Implement Samples Page UI

To Do

As a Guest, I want to browse sample lessons and course content on a samples page so that I can evaluate the platform before committing to sign up. Implementation notes: Use the existing Samples (v2) JSX design. Display curated read-only lesson previews with clear calls to action to sign up or log in. Apply theme tokens from t_theme.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
1 day
AI Credits:4
Frontend Developer
#10

Build Student Progress API

To Do

As a Backend Developer, I want to build a Student Progress API so that students can retrieve their own progress data and teachers can track class-wide performance. Implementation notes: Implement endpoints GET /api/progress/{studentId}, GET /api/progress/class/{lessonId}. Aggregate assignment scores, quiz grades, and lesson completion. Enforce student-only access to own data and teacher access to class data. Use Java Spring Boot and MySQL.

Depends on:#9
Waiting for dependencies
AI 72%
Human 28%
Medium Priority
2 days
AI Credits:6
Backend Developer
#17

Implement Users Page UI

To Do

As an Admin, I want to manage and edit user accounts from a dedicated users page so that I can maintain platform integrity and user roles. Implementation notes: Use the existing Users (v2) JSX design. Support listing, searching, editing roles, and deactivating accounts. Wire up to the Admin User Management API. Apply theme tokens from t_theme.

Depends on:#1#11
Waiting for dependencies
AI 90%
Human 10%
Medium Priority
2 days
AI Credits:5
Frontend Developer
#13

Implement Lessons Page UI

To Do

As a Teacher, I want to create and manage lesson plans from a dedicated lessons page so that I can organize curriculum effectively. As a Student, I want to browse and access assigned lessons. Implementation notes: Use the existing Lessons (v2) JSX design. Support create, edit, and list views for teachers; read-only view for students. Wire up to the Lesson Plans API. Apply theme tokens from t_theme.

Depends on:#7#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:7
Frontend Developer
#5

Implement Dashboard Page UI

To Do

As a Student or Teacher, I want to see a personalized dashboard after logging in so that I can quickly navigate to my lessons, assignments, materials, and progress. Implementation notes: Use the existing Dashboard (v2) JSX design. Render role-based widgets and navigation for Teacher and Student flows. Remove unused scaffold sub-pages (dashboard/ai-assistant, dashboard/settings). Apply theme tokens from t_theme.

Depends on:#1
Waiting for dependencies
AI 88%
Human 12%
High Priority
2 days
AI Credits:6
Frontend Developer
#2

Implement Home Page UI

To Do

As a Guest, I want to see an engaging and informative home page so that I can understand the platform's value and decide to sign up or explore sample content. Implementation notes: Use the existing Home (v2) JSX design. Implement the interactive chalkboard interface as the signature design element with chalk-drawn animations, hover effects, and eraser transitions. Include navigation links to Login, Signup, and Samples. Apply theme tokens from t_theme.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
2 days
AI Credits:5
Frontend Developer
#4

Implement Signup Page UI

To Do

As a Guest, I want to sign up for an account through a simple registration page so that I can become a Student or Teacher on the platform. Implementation notes: Use the existing Signup (v2) JSX design. Connect to the already-completed auth backend. Include role selection (Student/Teacher). Apply theme tokens from t_theme.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:4
Frontend Developer
#3

Implement Login Page UI

To Do

As a registered User, I want to log in through a clean and accessible login page so that I can securely access my account and role-based dashboard. Implementation notes: Use the existing Login (v2) JSX design. Connect to the already-completed auth backend. Display appropriate error states. Apply theme tokens from t_theme.

Depends on:#1
Waiting for dependencies
AI 90%
Human 10%
High Priority
1 day
AI Credits:4
Frontend Developer
#15

Implement Assignments Page UI

To Do

As a Student, I want to view and complete assignments and quizzes online so that I can submit my work and track academic progress. Implementation notes: Use the existing Assignments (v2) JSX design. Support assignment listing, detail view, and inline quiz/submission form. Wire up to the Assignments & Quizzes API. Apply theme tokens from t_theme.

Depends on:#1#9
Waiting for dependencies
AI 88%
Human 12%
High Priority
3 days
AI Credits:7
Frontend Developer
#16

Implement Progress Page UI

To Do

As a Student, I want to view my learning progress on a dedicated page so that I can understand my performance. As a Teacher, I want to track student progress to provide targeted support. Implementation notes: Use the existing Progress (v1) JSX design. Display progress charts, completion rates, and grade summaries. Wire up to the Student Progress API. Apply theme tokens from t_theme.

Depends on:#1#10
Waiting for dependencies
AI 85%
Human 15%
Medium Priority
2 days
AI Credits:6
Frontend Developer
Home design preview
Login: Sign In
Dashboard: View Activity
Users: Manage Accounts
Users: Edit User
Monitor: Review Logs