Learner's Progress Monitoring Tool for AWS re/Start Program
Summary
a web-based application to automate learner progress monitoring for the AWS re/Start program by processing Canvas LMS gradebooks at scale. The tool transforms high-dimensional assessment data into clear, actionable summaries for program teams.
Problem
Canvas gradebook exports contain 170+ columns per cohort and must be reviewed across multiple cohorts each batch. While comprehensive, this structure makes consistent progress tracking time-consuming as programs scale.
Solution
A web application that:
- Supports multi-file gradebook uploads
- Automatically aggregates Knowledge Checks and Labs
- Evaluates completion and minimum score thresholds
- Produces downloadable, structured outputs
Impact
- Used across 3 AWS re/Start batches
- Supports 50+ cohorts in Indonesia and India
- Significantly reduced manual data processing time
- Enabled faster learner intervention and consistent monitoring
Tech Stack
- Python
- Pandas
- Streamlit
- Deployed on PythonAnywhere
Extras
- Learner progress leaderboard using Google Sheets
- Encourages self-monitoring and healthy competition
Related article:
If you interested on how I created it, you can refer to this article
Creating Learners Progress Monitoring for AWS re/Start Using Canvas Gradebooks