8000 GitHub - 00ainick-cmd/caet-duolingo · GitHub
[go: up one dir, main page]

Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CAET Prep Web App Shell

Student-facing CAET prep shell for entry-level avionics learners.

What is included

  • Learning Journey Dashboard (worlds/zones/nodes)
  • Node Player for curated instructor-authored HTML nodes
  • Zone Checkpoint page for official objective mastery evidence
  • Practice Hub stubs (flashcards / jeopardy / practice quiz)
  • Local progress persistence with localStorage

Local run steps

From the repo root, run either command:

python3 -m http.server 8000

Then open:

  • http://localhost:8000/ (auto-redirects to dashboard)

Alternative static server:

npx serve .

Data contract notes

  • Objective IDs come from data/objectives_master_map.json.
  • Checkpoint questions include objectiveId and drive official mastery status updates.
  • Node completion and objective mastery are stored separately.
  • Practice launches are tracked as activity only and do not update official mastery.

Storage keys

  • caet.nodeCompletion
  • caet.zoneCheckpoints
  • caet.objectiveMastery
  • caet.recentActivity
  • caet.currentPointer

Suggested next milestones

  1. Add multi-zone unlock logic and explicit lock badges.
  2. Add objective mastery dashboard widgets and remediation links.
  3. Add richer practice tool screens using the same data-loader contracts.
  4. Add a storage adapter layer for Supabase replacement later.
  5. Add lightweight automated tests for scoring and mastery engines.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0