No description
Find a file
2026-08-15 00:46:00 +10:00
.devcontainer Added Dev Container Folder 2025-11-04 18:20:42 +11:00
.streamlit Update grading policy: remove H1 cap, sleeker UI 2026-06-18 11:41:06 +10:00
.gitattributes Initial commit 2025-11-01 14:29:55 +11:00
.gitignore Update grading policy: remove H1 cap, sleeker UI 2026-06-18 11:41:06 +10:00
app.py Solve shift so adjusted mean hits target exactly 2026-06-18 12:32:02 +10:00
LICENSE Updated files 2025-11-04 18:28:32 +11:00
README.md Drop GitHub data-source fallback; read local CSVs only 2026-06-18 12:20:22 +10:00
requirements.txt Weekly quizzes 2025-11-01 14:35:44 +11:00
week1.csv Quiz1 results updated 2026-07-11 19:02:51 +10:00
week2.csv Week 2 results 2026-07-18 11:46:13 +10:00
week3.csv Quiz 3 results 2026-07-25 12:40:11 +10:00
week4.csv Week 4 quiz results 2026-08-01 00:44:57 +10:00
week5.csv Week 5 quiz 2026-08-08 12:44:26 +10:00
week6.csv Week 6 results 2026-08-15 00:46:00 +10:00

📊 Weekly Quiz Results Dashboard

This Streamlit app provides an interactive visualization and adjustment tool for weekly quiz results in the Online MBA program.

🎯 Purpose

The dashboard enables students to:

  • View the distribution of original and adjusted quiz marks.
  • Understand how MBS grading policies affect their final marks.
  • Explore statistical summaries of each quiz week.
  • Estimate their adjusted mark and rank by entering their original mark.

🧮 Adjustment Methodology

MBS grade policy requires that:

  • The mean of final marks (out of 100) lies between 74 and 76 (equivalent to 7.47.6 out of 10).
  • The percentage of marks above 8 (i.e. H1) does not exceed 30%.

This dashboard applies a linear transformation to preserve the original z-scores while adjusting the distribution to match these constraints. The adjustments are indicative and may change later due to administrative updates (e.g., revised zero marks after the consensus date).

📦 Data Source

Each week's quiz results are stored as a CSV file committed alongside the app:

  • Format: week1.csv, week2.csv, ..., week6.csv
  • Each file contains a single column of student marks (out of 10)

The app loads the file for the selected week.

📈 Features

  • Interactive week selection via dropdown
  • Customizable target mean and H1 cap using sliders
  • Side-by-side plots of original and adjusted mark distributions
  • Summary statistics (mean, standard deviation) for both versions
  • Student mark lookup to see adjusted result and class rank
  • Visual indicators for personal original and adjusted marks on the distribution chart

🛠️ Technologies

📁 File Structure

. ├── app.py # Main Streamlit application ├── about.md # Project overview (this file) ├── week1.csv # Weekly quiz data ├── week2.csv …

🚨 Disclaimer

This tool is for informational purposes only. The final mark distributions may change after moderation, re-marking, or exclusion of incomplete assessments. Students should refer to official Canvas announcements for final grades.