Skip to content

Feature Checklist

This page shows the implementation status of features in this intelligent textbook.

Book: Minnesota Native Plants Scan Date: 2026-04-12

Content Statistics

Metric Count
Chapters 17
Concepts in Learning Graph 289
Interactive MicroSims 22
Mermaid Diagrams 34
Glossary Terms 288
FAQ Questions 70
Quiz Questions 170 (10 per chapter)

Basic Features

Feature Status Notes
Navigation sidebar ✅ Left-side menu with all chapters
Search functionality ✅ MkDocs search plugin
Table of contents ✅ Per-page TOC with toc.follow
Site title ✅ "Minnesota Native Plants"
Site author ✅ Arun Batchu
GitHub repository ✅ arunbatchu/minnesota-native-plants
Custom logo ✅ Bree mascot neutral pose
Custom favicon ✅ Generated from mascot (6 sizes)
Color theme ✅ Green primary, white accent
Footer navigation ✅ navigation.footer enabled
Navigation expand ✅ navigation.expand enabled
Back to top ✅ navigation.top enabled
Breadcrumbs ✅ navigation.path enabled
Section index ✅ navigation.indexes enabled
License page ✅ CC BY-NC-SA 4.0
Contact page ✅ Links to GitHub
Copyright footer ✅ With license link

Content Enhancement Features

Feature Status Notes
Admonitions ✅ Standard + 7 custom mascot types
Code copy button ✅ content.code.copy enabled
Syntax highlighting ✅ pymdownx.highlight with line numbers
Collapsible details ✅ pymdownx.details enabled
Mermaid diagrams ✅ 34 diagrams via pymdownx.superfences
MathJax ✅ pymdownx.arithmatex + MathJax CDN
Footnotes ✅ footnotes extension
MD in HTML ✅ Required for mascot admonitions
GLightbox ✅ Image zoom on click — mkdocs-glightbox plugin
Emoji ✅ pymdownx.emoji with Material twemoji
KaTeX ❌ Using MathJax instead — not needed
Tabbed content ❌ Not needed currently
Task lists ❌ Not needed currently

Site-Wide Resources

Feature Status Notes
Glossary ✅ 288 terms with ISO 11179 definitions
FAQ ✅ 70 questions across 6 categories
Custom CSS ✅ extra.css + mascot.css
Custom JavaScript ✅ extra.js (iframe resize, copy buttons)
Google Analytics ❌ Not configured — add property ID to enable

Interactive Learning Features

Feature Status Notes
MicroSims ✅ 22 p5.js interactive simulations
Per-chapter quizzes ✅ 34 quizzes — a recall set and an applied set of 10 questions each, per chapter
Pedagogical agent (mascot) ✅ Bree the Bee — 7 watercolor poses
Celebration animations ❌ Plant ID quizzes with confetti — planned
Interactive infographic overlays ❌ Hover/quiz infographics — planned

Learning Graph Features

Feature Status Notes
Course description ✅ 100/100 quality score, Bloom's Taxonomy
Learning graph CSV ✅ 289 concepts, 446 edges
Learning graph JSON ✅ vis-network format with metadata
Graph viewer ✅ Interactive vis.js visualization
Concept taxonomy ✅ 15 categories
Concept list ✅ 289 concepts enumerated
Quality metrics ✅ DAG validation, indegree analysis
Taxonomy distribution ✅ All categories under 30%
Book metrics report ✅ Book and chapter metrics generated
Chapter metrics report ✅ Per-chapter word counts, sections, diagrams

Publishing Features

Feature Status Notes
GitHub Pages deployment ✅ Live at arunbatchu.github.io
Social media cards ✅ mkdocs-material[imaging] with social plugin
Edit page button ✅ content.action.edit enabled

Content Generation

Feature Status Notes
Chapters ✅ 17 chapters covering all 289 concepts
Mascot images ✅ 7 poses, transparent backgrounds
Mascot CSS admonitions ✅ 7 custom admonition types
CLAUDE.md style guide ✅ Character guidelines + project conventions
About page ✅ Project overview with Bree introduction
References per chapter ✅ 10 curated references per chapter (170 total)
Instructor's guide ✅ Course structure, assessment strategies, audience guides
Custom 404 page ✅ Friendly error page featuring Bree

Summary

  • Implemented: 50 features
  • Not implemented: 5 features (3 intentionally deferred, 2 planned)
  • Implementation rate: 91%

Remaining Items

Feature Status Notes
KaTeX Deferred Using MathJax — no need for both
Tabbed content Deferred Not needed for current content
Task lists Deferred Not needed for current content
Google Analytics Needs config Add Google Analytics property ID
Celebration animations Planned Interactive plant ID quizzes with confetti
Interactive infographic overlays Planned Hover/quiz infographics