yumichael / blackboardlearn-statsview

Flask app for viewing grades distribution for University of Toronto course MAT194 on Blackboard.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Distributions of grades from Blackboard Learn

View grades distribution for University of Toronto course MAT194 F 2016. Get an idea of where students stand in their respective sections, which are graded differently.

  • Python Flask server framework
  • Data is updated from official school grading system portal.utoronto.ca by web scraping
  • Grades sent to client are anonymous across different tests, therefore contain no sensitive information
  • Simple Bootstrap main page, with the highly rich and robust Plotly visualization library for the distribution graph

S̶E̶E̶ ̶I̶T̶ ̶I̶N̶ ̶A̶C̶T̶I̶O̶N̶. (The course website is not up any more so the app cannot pull data any more.) The page will likely take a few seconds to load up the on your first visit because Heroku's free tier puts the server to sleep when inactive and needs to reboot it for a new visitor.

TODO

  • Refactor data pull from Portal as worker job

About

Flask app for viewing grades distribution for University of Toronto course MAT194 on Blackboard.


Languages

Language:Python 53.5%Language:JavaScript 35.3%Language:HTML 9.4%Language:CSS 1.8%