Skip to content

JuanCab/headcounts-web

 
 

Repository files navigation

Headcounts

A simple web app for displaying (reasonably) up-to-date enrollments in courses at Minnesota State University Moorhead for the current semester.

Live demo: http://headcounts.herokuapp.com


Features

  • Search and filter courses by subject, college, term, LASC area, writing intensive, and more
  • Responsive, modern UI for desktop and mobile
  • Download results as CSV or Excel files
  • Summary statistics: credit hours, tuition revenue, empty seats, and more
  • Disclaimer: Data is not real-time; it is scraped from the public-facing MinnState-maintained course search tool.
  • Powered by:

Updating for a New Semester

When data for a new semesters' courses becomes available, the following steps are needed to update the app:

  1. Edit the DEFAULT_TERM variable in config.py to be a tuple with the new term code and name (e.g., ('20265', 'Spring 2026'))
  2. Edit the SEMESTERS_LIST list in config_terms.py to add a new tuple with the new term code and name (e.g., ('20265', 'Spring 2026')) to the list.
  3. Edit daily_update_script.sh to change the year_terms variable to a SPACE-delimited list of terms to scrape.

Credits


Acknowledgments

About

A little app to display course enrollments in a sensible way

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 67.8%
  • HTML 17.8%
  • CSS 7.3%
  • JavaScript 7.1%