Project overview, milestones, code structure, and monetization roadmap
Phase 2 of 3: Core features implemented, working on advanced features
12 features
3 features
Backend: 8 routers, 45+ endpoints
Frontend: 12 sections, 6 JS modules
Data Models: 15+ Pydantic models
Features: Writing workflow, AI coaching, rubrics, assignments
AI Integration: OpenAI GPT-4o-mini for guidance
• 4-stage writing process (Brainstorm → Outline → Draft → Revise)
• Support profiles with 20+ differentiation toggles
• AI guidance at each stage
• Evidence cards and version control
• 3 writing modes: CER, Paragraph, Structured Paragraph Outline
• Teacher assignment creator with stage toggles
• AI assignment generator with standards alignment
• Interactive assignment builder with templates
• Class & student roster management
• Due dates and assignment distribution
• Rubric builder
• Standards dropdown (15 CCSS standards across grades 6-12)
• Student preference toggles for default stages
• Support profile builder UI for teachers
• Reading assignment integration
• Student performance tracking
• Teachers project slides while students interact
• Student responses auto-save to writing stages
• AI slide generation based on standards
• Real-time sync with WebSockets
• See FUTURE_FEATURES.md for full specification
| Field | Type | Description |
|---|---|---|
| id | str |
Unique task ID |
| title | str |
Assignment title |
| mode | WritingMode |
CER, Paragraph, Essay, etc. |
| template | WritingModeTemplate |
Structured template with sections |
| stage_requirements | StageRequirementSettings |
Which stages are required/optional |
| available_profiles | List[str] |
Support profile IDs |
| Field | Type |
|---|---|
| student_id | str |
| task_id | str |
| current_stage | WritingStage |
| stages | Dict[str, StageContent] |
| evidence_cards | List[EvidenceCard] |
| draft_versions | List[DraftVersion] |
| active_profile_id | str |
FERPA Compliance:
Data Privacy:
AI Safety: