Product Roadmap
Completed milestones, in-progress work, and planned future features for the Discrete Structures Toolkit.
✓ Completed◉ In Progress○ Planned
v1.02024-Q4
Foundation
✓ Completed- Next.js 15 + TypeScript + SCSS Modules architecture
- Set Theory: union, intersection, difference, symmetric diff
- Propositional Logic: tokenizer, parser, truth table generator
- Graph Theory: BFS, DFS, Dijkstra with step visualisation
- Tree Structures: BST, AVL, heap explainer
- Recurrence Relations: Fibonacci, Tribonacci, linear recurrences
- Combinatorics: permutations, combinations, arrangements
- Prime Numbers: Sieve of Eratosthenes, Miller-Rabin
- RSA Encryption: key generation, encrypt/decrypt simulator
- Venn Diagrams: interactive SVG renderer
- Quiz system with question bank
- Progress tracking with localStorage persistence
v2.02025-Q1
Production Polish
✓ Completed- Plugin architecture with module registry
- Analytics dashboard with session tracking
- Exam generator with configurable difficulty
- Step-by-step proof explainer
- Print-friendly layouts
- PWA manifest + service worker
- ErrorBoundary with graceful fallbacks
- WCAG 2.1 accessibility: skip links, aria labels, focus management
- Design System showcase page
v3.02025-Q2
Advanced Features
✓ Completed- Web Workers: off-thread BFS, DFS, Dijkstra execution
- A* search with admissible Euclidean heuristic
- Bellman-Ford (negative weights), Floyd-Warshall (all-pairs)
- Topological Sort with DFS cycle detection
- Kruskal MST (Union-Find + path compression)
- Prim MST (greedy cross-edge selection)
- Validation layer with domain-specific sanitisers
- Docker multi-stage production build
- GitHub Actions CI/CD: lint → test → build → docker
- >270 Jest tests across 14 suites
v4.02025-Q3
Elite Platform
✓ Completed- Smart Math Tutor with adaptive learning profiles
- Dynamic Problem Generator (6 topic areas)
- Achievement system with 18 badges + toast notifications
- Notes & Bookmarks panel with tags and pin
- Command Palette (⌘K) with fuzzy search
- Theme Customizer: 5 modes, 8 accents, font size
- Keyboard shortcut system
- Structured logger with session buffer
- WCAG focus-trap Modal, Tooltip, Kbd components
- Docs: ALGORITHMS.md, SECURITY.md, SYSTEM_DESIGN.md, CONTRIBUTING.md, CI_CD.md
v5.02025-Q4
Enterprise & Research Grade
◉ In Progress- Tarjan SCC (strongly connected components)
- Edmonds-Karp maximum network flow
- Dynamic Programming: 0/1 Knapsack, LCS, Edit Distance
- Feature flags system with per-flag localStorage overrides
- Typed event bus for decoupled cross-module communication
- CSP + security headers (X-Frame-Options, HSTS, Permissions-Policy)
- Rate-limiting middleware for API routes
- Input validation middleware (injection pattern blocking)
- IndexedDB result cache with 30-minute TTL
- Performance metrics collector (Web Vitals + algorithm timings)
- i18n: English + Arabic (RTL) with locale switcher
- Metrics Dashboard (session-local, no external telemetry)
- Architecture Decision Records (docs/adr/)
- OBSERVABILITY.md, EVENT_SYSTEM.md, I18N.md docs
v6.02026-Q1
Collaborative Platform
○ Planned- Real-time collaborative graph editor (WebSockets)
- Multiplayer quiz competition mode
- Instructor dashboard with class analytics
- Assignment creation and grading workflow
- OAuth authentication (GitHub / Google)
- Cloud sync for notes, bookmarks, and progress
- D3.js force-directed graph renderer with drag-and-drop
- Export to LaTeX / PDF
v7.02026-Q3
AI-Powered Research
○ Planned- LLM-powered step-by-step proof explanations
- AI-generated graph problems with difficulty calibration
- Natural language query interface for algorithm questions
- Proof verification engine
- Citation and bibliography management
- Academic paper export (APA / MLA)