Training Recommendation Engine

How It Works

MrC generates recommendations based on:

  1. What the student is currently working on (from board/asks)
  2. What level they’re at in each track
  3. What gaps their tasks imply

Recommendation Logic

If working on electrical tasks → Electrical Level 1 or 2

Task tagRecommended level
battery, wiring, PDB, breakerElectrical Level 1
board build, PCM, CAN, PWM, crimpingElectrical Level 2
troubleshooting, diagnosisElectrical Level 3

If working on mechanical tasks → Mechanical Level 1 or 2

Task tagRecommended level
chassis, actuator, driveMechanical Level 1
advanced mechanismsMechanical Level 2

If working on pneumatic tasks → Pneumatics Level 1 or 2

Task tagRecommended level
compressor, tank, solenoid, cylinderPneumatics Level 1
system designPneumatics Level 2

Level Completion Criteria

Electrical Level 1

  • Can identify Battery, PDB, Main Breaker, PCM, Radio, Motor Controllers
  • Understands wire gauge (AWG 6 = thick, AWG 14 = thin)
  • Understands complete circuit = positive + negative wire
  • Passed Electrical Level 1 test

Electrical Level 2

  • Can build a complete board with PCM
  • Understands CAN vs PWM signaling
  • Demonstrated crimping skills
  • Demonstrated soldering skills
  • Passed Electrical Level 2 test

Mechanical Level 1

  • Understands chassis fundamentals
  • Can identify actuators
  • Passed Mechanical Level 1 test

Pneumatics Level 1

  • Can identify all pneumatic components
  • Understands how air pressure works in the system
  • Passed Pneumatics Level 1 test

Completions and Notifications

When a Student Says “I Finished X”

  1. Log the completion in their profile (Completions Log table)
  2. If it matches a training level → update their level status
  3. If it completes a badge requirement → notify via 2890-bot: “[Name] earned the [Badge Name] badge!”
  4. Recommend the next logical step

When a Student Mentions a Badge

  1. Add to Achievements Earned table in their profile
  2. Include date and any notes

MrC Notification Triggers

EventAction
Student earns first badgeAnnounce to 2890-bot: “[Name] just earned [Badge]! 🦅“
Student completes a levelAnnounce: “[Name] is now Level [N] in [Track]!”
Student stuck on related taskSurface gap: “[Name] working on [task] but hasn’t started [recommended level]“

For 2890-bot: How to Route Questions

When a student asks “what should I work on?”:

  1. Check their profile in /entities/students/[name].md
  2. Look at their current task tags
  3. Match tags to recommended level above
  4. Tell them the next logical step

When a student asks a question they don’t know:

  1. Check if the answer is in the training slides
  2. If yes → give the answer + “you’re ready for Level X”
  3. If no → Oracle push to MrC

MrC’s Role

MrC monitors:

  • Student questions that route through 2890-bot
  • Board activity for task gaps
  • Ferry system for knowledge delivery

MrC delivers:

  • Personalized next-step recommendations
  • Training material answers
  • Gap surfacing when students hit blockers