Project Barcelona Hackathon challenge / transcript progress demo

Discover the formula for progress.

Lesson scoring, progression, and evidence panels built to tell one learner's story end-to-end — headline trend, lesson-level evidence, and a radar for every lesson, all on a single page.

Measure progression Explain the numbers Visualize the story

Judgment Criteria

The page is built to answer the brief fast.

1
Measure student progression Track the overall index lesson by lesson and keep the chronology obvious.
2
Visualize progression Use brand-colored stat blocks, line charts, and radars instead of a neutral dashboard skin.
3
Explain why numbers move Keep metric definitions, lesson summaries, and driver evidence directly on the page.
4
Show tutor scaffolding clearly Keep latency, elaboration, and coaching signals visible so the story stays actionable.

Switch users at the top, scan the summary strip, then move from trend to lesson evidence without leaving the page.

Users

Scoring Formula
  • Fluency = 0.40*wpm + 0.30*inverse_disfluency + 0.30*inverse_long_pause_rate
  • Accuracy = log-mapped tier-weighted mistake rate
  • Complexity = 0.40*avg_sentence_len + 0.35*complex_sentence_rate + 0.25*long_words_pct
  • Lexical Range = MATTR-50
  • Engagement = 0.50*asr_confidence + 0.25*speaking_share + 0.15*elaboration_depth + 0.10*inverse_response_latency
  • student_response_latency_s = median gap between a tutor turn ending and the next student turn beginning
  • elaboration_depth = average student response length after open tutor prompts like why, how, tell me, or describe
  • tutor_correction_rate = supplementary context only; it does not affect the Progress Index
  • student_reading_wpm = reading alpha tokens divided by reading-turn minutes
  • student_reading_share_pct = share of the student's total alpha tokens that came from reading turns
  • subscore_fluency × 0.25
  • subscore_accuracy × 0.25
  • subscore_complexity × 0.20
  • subscore_lexical_range × 0.15
  • subscore_engagement × 0.15