Skip to content

Commit 7c476aa

Browse files
jcasimirclaude
andcommitted
Add project todo list tracking open work across data, UI, GTM, and infrastructure
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent c27a3d0 commit 7c476aa

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

plans/todos.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# CommonMath — Open Todos
2+
3+
*Last updated: 2026-03-25*
4+
5+
## Data & Content
6+
7+
- [ ] **Standards tagging** — Map 149 Grade 5 lessons to their CCSS standards. 110 standards (Gr 4-6) already imported. Could use AI to match lesson content against standard descriptions, or reference EngageNY's published curriculum maps.
8+
- [ ] **Concept dependency graph** — Build prerequisite edges between standards and lessons. E.g., "5.NF.1 (add fractions) requires 4.NF.3 (understand fraction equivalence)." This is the core differentiator.
9+
- [ ] **Inline homework/exit ticket solutions** — Currently links out to Google Drive PDFs. Fetch, parse, and render answer keys inline on lesson pages. 148 homework + 135 exit ticket solution URLs available.
10+
- [ ] **Parent newsletter recovery** — 34 parent newsletter URLs redirect to Google sign-in (broken). Find working URLs or recreate the content.
11+
- [ ] **Grades 4, 6-8 EngageNY content** — Convert remaining grade DOCXs through the Aspose pipeline. Source ZIPs available in concept-research project.
12+
- [ ] **Grades 4, 6-8 EMBARC scrape**`scripts/scrape_embarc.rb` works for any grade. Need to add course IDs for other grades and run.
13+
14+
## UI/UX
15+
16+
- [ ] **Lesson view polish** — Current views are functional but minimal. Need to look good enough to share publicly.
17+
- [ ] **Full-text search** — Search across lessons, problem sets, and concepts. PostgreSQL full-text search as first pass, pgvector for fuzzy/semantic later.
18+
- [ ] **Mobile-responsive layout** — Teachers browse on phones during planning. Current Tailwind layout is responsive but untested on mobile.
19+
- [ ] **Print stylesheets** — Clean printable worksheets and lesson plans. PDF generation via `Engageny::PdfRenderer` exists but needs polish.
20+
- [ ] **Concept graph visualization** — Interactive dependency graph. Show prerequisite chain for any topic.
21+
22+
## Go-to-Market
23+
24+
- [ ] **Publicity Phase 1: Soft launch** — Post in 2-3 Facebook groups (Eureka Math per-grade groups) and r/matheducation. Draft copy in `docs/publicity-plan.md`.
25+
- [ ] **EMBARC outreach** — Courtesy email to EMBARC / Duane Habecker (dhabecker@gmail.com) about embedding their CC-licensed content with attribution. Draft in `docs/publicity-plan.md`.
26+
- [ ] **Content seeding** — Write 2-3 blog posts showing specific lessons rendered on mobile. Share on #MTBoS. Post ideas in `docs/publicity-plan.md`.
27+
- [ ] **Dan Meyer pitch** — Email after collecting initial teacher testimonials. Draft in `docs/publicity-plan.md`.
28+
- [ ] **Podcast pitches** — Build Math Minds, Math Teacher Lounge, Math Chat. Drafts in `docs/publicity-plan.md`.
29+
- [ ] **Tech launch** — Show HN + Product Hunt in the same week. Drafts in `docs/publicity-plan.md`.
30+
- [ ] **Homeschool push** — Well-Trained Mind Forums, SEA Homeschoolers, Freedom Homeschooling. Time for July-August (curriculum planning season).
31+
32+
## Infrastructure
33+
34+
- [ ] **pgvector embeddings** — Embed lesson content and concept descriptions for semantic search. PostgreSQL + pgvector already planned in the architecture.
35+
- [ ] **Spanish translation layer** — Per `docs/engageny-modernization-concept.md`. Significant scope — probably Phase 2.
36+
- [ ] **Deployment** — Kamal config exists (`Dockerfile`, `.kamal/`). Need to deploy to a server and point domains (common-math.org, common-math.com).
37+
38+
## Completed
39+
40+
- [x] EngageNY Grade 5 DOCX → HTML conversion (204 files via Aspose)
41+
- [x] HTML parsing and import into Rails models (149 lessons across 6 modules)
42+
- [x] EMBARC Grade 5 scrape — 1,194 supplemental resources catalogued and imported
43+
- [x] YouTube video metadata — 135 lesson videos with titles/thumbnails
44+
- [x] CCSS Math standards import — 110 standards for Grades 4-6
45+
- [x] Khan Academy alignment — 42 links (6 modules + 36 topics)
46+
- [x] SupplementalResource polymorphic model with EMBARC + Khan Academy sources
47+
- [x] Lesson/topic views with video embeds and supplemental resource links
48+
- [x] Broken link audit — 34 parent newsletter URLs identified and cleared
49+
- [x] Publicity plan drafted — 6 phases with draft copy for each channel (`docs/publicity-plan.md`)
50+
- [x] EMBARC extraction plan documented (`docs/embarc-extraction-plan.md`)

0 commit comments

Comments
 (0)