Skip to main content
Skip to main content
Page

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)