Statboard API

Local plugins ::: local_su_statboard_api
Maintained by Victor Da Silva Caseiro
StatBoard is a real-time statistics dashboard for Moodle administrators. Monitor connected users, hourly connection trends, peak activity, and quiz completions — directly from your browser or from the companion Android app available on Google Play.
Latest release:
3 sites
14 downloads
Current versions available: 2

StatBoard is a local Moodle plugin that provides a real-time statistics dashboard for platform administrators.

It exposes a secure REST API consumed by a React web interface and a companion Android app available on Google Play.

Key features:
- Real-time connected users count (last 5 minutes)
- Hourly connections chart with 30-day history
- Peak connections over a 30-day rolling window
- Daily quiz completions
- Pre-aggregated data via scheduled tasks (no live queries on large log tables)
- Redis-backed distributed cache compatible with multi-server clusters
- Multi-language support: English, French, German, Spanish, Italian, Portuguese, Brazilian Portuguese
- Light and dark theme
- GDPR-compliant privacy provider included

The plugin is designed for performance on large Moodle instances (100M+ log entries) and multi-server production environments.

Potential privacy issues

This plugin reads aggregated and anonymised activity data from Moodle's logstore (connection counts, quiz completions). No personally identifiable information is exposed through the API. A GDPR-compliant privacy provider is included.

Screenshots

Screenshot #0
Screenshot #1

Contributors

Victor Da Silva Caseiro (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments

Show comments
Please login to post comments